下列程序计算 Fibonacci 数列: 1 , 1 , 2 , 3 , 5 , 8 , 13 ...... 的前 40 项。 main() {int I ;long f1,f2; 【 1 】 ; for( I =0; I <20; I ++) { printf("%12ld%12ld",f1,f2); if( I %2)printf("\n"); f1+=f2; 【 2 】 ; } } 22 .下列程序判断一个数是否为素数。 #include
#include
main() {int I ,k,m; scanf("%d",&m); k=sqrt( 【 1 】 ); for( I =2; I <=k; I ++) if(m% I ==0) 【 2 】 ; if( 【 3 】 )printf("%dyes\n",m); else printf("%dno\n",m); } 23 . 求 100~499 之间的所有水仙花数 , 即各位数字的立方和恰好等于该数本身的数。 main() {int I ,j,k,m,n; for( I =1; 【 1 】 ; I ++) for(j=0;j<=9;j++) for(k=0;k<=9;k++) { 【 2 】 ; n= I * I * I +j*j*j+k*k*k; if( 【 3 】 ) printf("%d",m); } } 24 .从键盘上输入两个整数 m 和 n , 求其最大公约数。 main() {int a,b,num1,num2,temp; scanf("%d,%d",&num1,&num2); if( 【 1 】 ) { temp=num1; num1=num2; num2=temp; } a=num1;b=num2; while(b!=0) { temp= 【 2 】 ; a=b; b=temp; } printf("%d,%d",a,num1*num2/a); }