A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

    对于学习C语言的童鞋们,我整理了一下以前做过的经典C语言题目,特地拿出来分享给大家.希望能有所帮助,多多回复下,帮我攒点技术分

  1. /*判断10-200之间有多少个素数,并输出所有素数及素数的个数。
  2.      程序分析:判断素数的方法:用一个数分别去除(2到sqrt(这个数)),如果能被整除,
  3.           则表明此数不是素数,反之是素数。*/
  4.     int m = 0,flag = 1,k;
  5.     for (int i=10; i<201; i++) {
  6.         k = sqrt(i + 1);
  7.         for (int j=2; j<=k ; j++) {
  8.             if (i % j == 0) {
  9.                 flag = 0;
  10.                 break;
  11.             }
  12.         }
  13.         
  14.         if (flag) {
  15.             printf("%d\t",i);
  16.             m++;
  17.             if (m % 10 == 0) {
  18.                 printf("\n");
  19.             }
  20.         }
  21.         flag = 1;     //特别注意,此处要进行重赋值
  22.         
  23.     }
  24.     printf("一共有(%d)个素数\n",m);
复制代码



别忘了导入头文件   #include<math.h>       因为这里使用了一个sqrt()函数.

1 个回复

正序浏览
给你个人赞,感觉好牛的样子。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马