对于学习C语言的童鞋们,我整理了一下以前做过的经典C语言题目,特地拿出来分享给大家.希望能有所帮助,多多回复下,帮我攒点技术分
- /*判断10-200之间有多少个素数,并输出所有素数及素数的个数。
- 程序分析:判断素数的方法:用一个数分别去除(2到sqrt(这个数)),如果能被整除,
- 则表明此数不是素数,反之是素数。*/
- int m = 0,flag = 1,k;
- for (int i=10; i<201; i++) {
- k = sqrt(i + 1);
- for (int j=2; j<=k ; j++) {
- if (i % j == 0) {
- flag = 0;
- break;
- }
- }
-
- if (flag) {
- printf("%d\t",i);
- m++;
- if (m % 10 == 0) {
- printf("\n");
- }
- }
- flag = 1; //特别注意,此处要进行重赋值
-
- }
- printf("一共有(%d)个素数\n",m);
复制代码
别忘了导入头文件 #include<math.h> 因为这里使用了一个sqrt()函数. |
|