| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1291 人关注过本帖
标题:判断是不是素数
取消只看楼主 加入收藏
xiawengxing
Rank: 2
来 自:内蒙古
等 级:论坛游民
帖 子:33
专家分:42
注 册:2010-4-2
结帖率:100%
收藏
 问题点数:0 回复次数:4 
判断是不是素数
程序代码:
#include <stdio.h>
void main()
{
    int i,n,z;
    printf("请输入n:");
    scanf("%d",&n);
    if(n==1)
        printf("%d不是素数.\n",n);
    if(n==2)
        printf("%d是素数.\n",n);
    for(i=2;2<n;++i)
    {
        if(n/i==0)
        {
            z=0;
            break;
        }
        else z=1;
    }
    if(z==1)
     printf("%d是素数.\n",n);
    else printf("%d不是素数.\n",n);
}
这个程序不对啊      

我改了一下请问还能更简化点吗?
程序代码:
#include <stdio.h>//判断n是不是素数
void main()
{
    int i,n,z;
    printf("请输入n:");
    scanf("%d",&n);
    if(n==1)
        z=0;
    if(n==2)
        z=1;
    for(i=2;i<n;i++)
    {
        if(n%i==0)
        break;
        else z=1;
    }
    if(z==1)
     printf("%d是素数.\n",n);
    else printf("%d不是素数.\n",n);

}

我把程序重新写了一下  简化了好多
程序代码:
#include <stdio.h>//判断n是不是素数
void main()
{
    int i,j;
    printf("请输入要判断的数:");
    scanf("%d",&i);
    for(j=2;j<i;++j)
        if(i%j==0) break;
        if(i==j) printf("%d是素数\n",i);
        else printf("%d不是素数\n",i);
}



[ 本帖最后由 xiawengxing 于 2010-4-17 17:20 编辑 ]
搜索更多相关主题的帖子: 判断 素数 
2010-04-16 19:53
xiawengxing
Rank: 2
来 自:内蒙古
等 级:论坛游民
帖 子:33
专家分:42
注 册:2010-4-2
收藏
得分:0 
回复 2楼 BINGQING
还是不对啊
2010-04-16 20:16
xiawengxing
Rank: 2
来 自:内蒙古
等 级:论坛游民
帖 子:33
专家分:42
注 册:2010-4-2
收藏
得分:0 
回复 6楼 account
请具体说说
2010-04-16 20:39
xiawengxing
Rank: 2
来 自:内蒙古
等 级:论坛游民
帖 子:33
专家分:42
注 册:2010-4-2
收藏
得分:0 
回复 9楼 account
请问你的这个程序中  getch();  是什么意思  我用vc6.0运行错误 把getch();去掉才对。
2010-04-16 21:01
xiawengxing
Rank: 2
来 自:内蒙古
等 级:论坛游民
帖 子:33
专家分:42
注 册:2010-4-2
收藏
得分:0 
回复 10楼 xiawengxing
getch();   是win-tc运行结果暂停显示用的
2010-04-17 17:18
快速回复:判断是不是素数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.052515 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved