搜索
查看: 1510|回复: 6
打印 上一主题 下一主题

求2~12345中质数个数,问题出在哪?

[复制链接]
跳转到指定楼层
楼主
发表于 2013-12-6 22:22:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
int i,x,s,f;
    s=0;
    for(i=2;i<=12345;i++)
    {
                f=1;
                for(x=2;x<=i-1;x++)
        {
        if(i%x==0)
        {
                        f=0;
            break;
            }
        }
                if(f==1) s=s+1;
    }
    printf("%d",s);
推荐
发表于 2013-12-6 22:39:04 | 只看该作者
楼主!!报告!我找到错误了!
你的错误代码:

  1. int i,x,s,f;
  2.     s=0;
  3.     for(i=2;i<=12345;i++)
  4.     {
  5.                 f=1;
  6.                 for(x=2;x<=i-1;x++)
  7.         {
  8.         if(i%x==0)
  9.         {
  10.                         f=0;
  11.             break;
  12.             }
  13.         }
  14.                 if(f==1) s=s+1;
  15.     }
  16.     printf("%d",s);
复制代码
改正后的代码:
  1. int main()
  2. {
  3.        
  4.         int i,x,s,f;
  5.     s=0;
  6.     for(i=2;i<=12345;i++)
  7.     {
  8.          f=1;
  9.          for(x=2;x<=i-1;x++)
  10.          {
  11.                         if(i%x==0)     /*这里的右括号用成全角的了*/
  12.                         {
  13.                         f=0;
  14.                         break;
  15.                         }
  16.          }
  17.             if(f==1) s=s+1;
  18.     }
  19.     printf("%d",s);
  20.         system("pause");
  21.         return 0;
  22. }
复制代码
沙发
发表于 2013-12-6 22:36:01 | 只看该作者
额,这个。。。。有错么?
板凳
发表于 2013-12-6 22:36:16 | 只看该作者
问题是啊哈C里面提示错误啊

点评

奇了怪了  发表于 2013-12-6 22:36
5#
发表于 2013-12-7 09:37:00 | 只看该作者
有全角符号。。。
6#
发表于 2013-12-7 09:37:14 | 只看该作者
cad20020601 发表于 2013-12-6 22:39
楼主!!报告!我找到错误了!
你的错误代码:改正后的代码:

你不用复制一遍的。。。
7#
 楼主| 发表于 2013-12-15 11:10:32 | 只看该作者
为什么改正后的代码还是没有打印出质数的个数?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表