C語言經典程式設計題一

2022-05-05 03:30:07 字數 1380 閱讀 5894

1.題目:將乙個正整數分解質因數。例如:輸入90,列印出90=2*3*3*5。

/*

分解質數

*/#include

using

namespace

std;

void divide(int

num)

if(numcopy%i==0&&numcopy!=i)

else

}}

2.題目:列印出所有的「水仙花數」,所謂「水仙花數」是指乙個三位數,其各位數字立方和等於該數

本身。例如:153是乙個「水仙花數」,因為153=1的三次方+5的三次方+3的三次方。

1.程式分析:利用for迴圈控制100-999個數,每個數分解出個位,十位,百位。

/*

水仙*/

#include

using

namespace

std;

int isshuixian(int

num)

i=numcopy%10

; j=numcopy/10%10

; k=numcopy/100

; numcopy=i*i*i+j*j*j+k*k*k;

if(numcopy==num)

else

}int main(void

) }

system(

"pause");

return0;

}

3.判斷101-200之間有多少個素數,並輸出所有素數。

void printsushu(int num,int

num2)

}if(1==leap)

}printf("%d

",count );

}

4.題目:古典問題:有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月

後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少?

1.程式分析: 兔子的規律為數列1,1,2,3,5,8,13,21....

long caltuzi(int

mouth)

if(mouth<=2

)

for(int i=2;i)

return

f2;}

5.輸入乙個數判斷是不是回文

int ishuiwen(int

i)

if(i==a)

else

}

6.字串有小寫變為大寫

void  changbig(char *str)

str++;

}}

程式設計入門基礎程式設計題一 c語言

1.近似值 問題描述 已知可以用下列公式計算 的近似值。給定乙個 的近似值e,程式設計利用下列公式求得最接近e的近似值 以及迭代次數n 大於等於1 2 2 1 x 2 3 x 4 3 x 4 5 x 6 5 x 6 7 x x 2n 2n 1 x2n 2n 1 輸入形式 從控制台輸入e e大於2.6...

c語言100道經典題目 C語言經典100題(5)

1 上期答案揭曉 include int main sum sum day 再加上某天的天數 if year 400 0 year 4 0 year 100 0 else if leap 1 month 2 printf 這是這一年的第 d 天。sum printf n 以上例項輸出結果為 請輸入年...

c語言100道經典題目 C語言經典100題(34)

1 上期答案揭曉 include include define max 1000 int prime max int isprime int n int isprime int n return 1 void sieve int isprimesieve int n int main 以上例項輸出結...