题目一:判断101-200之间有多少个素数,并输出所有素数。 1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。 2.程序源代码: #include "math.h" main() { int m,i,k,h=0,leap=1; printf("\n"); for(m=101;m<=200;m ) { k=sqrt(m 1); for(i=2;i<=k;i ) if(m%i==0) {leap=0;break;} if(leap) {printf("%-4d",m);h ; if(h==0) printf("\n"); } leap=1; } printf("\nThe total is %d",h); }

c语言学习笔记第一课(学习c语言的第十天)(1)

题目二:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。 1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。 2.程序源代码: main() { int i,j,k,n; printf("'water flower'number is:"); for(n=100;n<1000;n ) { i=n/100;/*分解出百位*/ j=n/10;/*分解出十位*/ k=n;/*分解出个位*/ if(i*100 j*10 k==i*i*i j*j*j k*k*k) { printf("%-5d",n); } } printf("\n"); }

c语言学习笔记第一课(学习c语言的第十天)(2)

,