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,intnum2)
}if(1==leap)
}printf("%d
",count );
}
4.題目:古典問題:有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月
後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少?
1.程式分析: 兔子的規律為數列1,1,2,3,5,8,13,21....
long caltuzi(intmouth)
if(mouth<=2
)
for(int i=2;i)
return
f2;}
5.輸入乙個數判斷是不是回文
int ishuiwen(inti)
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 以上例項輸出結...