- 博客(4)
- 收藏
- 关注
原创 /*一个数如果恰好等于它的因子之和,这个数就称为“完数”
例如 6=1+2+3.编程 找出 1000 以内的所有完数。 */ int main() { static int k[10]; int i,j,n,s; for(j=2;j<1000;j++) { n=-1; s=j; for(i=1;i<j;i++) {if((j%i)==0) { n++; s=s-i; k[n]=i...
2020-03-10 20:18:50
371
原创 /*判断101-200之间有多少个素数,并输出所有素数及素数的个数
程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。*/ #include "math.h" main() { int m,i,k,h=0,leap=1; printf("\n"); for(m=101;m<=200;m++) { k=sqrt(m); for(i=2;i<=k;...
2020-03-10 20:16:42
773
2
原创 /*古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
兔子的规律为数列1,1,2,3,5,8,13,21....*/ #include "stdio.h" main() { long f1,f2; int i; f1=f2=1; for(i=1;i<=20;i++) { printf("%12ld %12ld",f1,f2); if(i%2==0) printf("\n");/*控制输出,每行四个*/ f1=f1+f...
2020-03-10 20:13:36
127
原创 /*输出9*9口诀。共9行9列,i控制行,j控制列。*/
#include "stdio.h" main() {int i,j,result; for (i=1;i<10;i++) { for(j=1;j<10;j++) { result=i*j; printf("%d*%d=%-3d",i,j,result);/*-3d表示左对齐,占3位*/ } ...
2020-03-10 20:12:51
259
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人