黑马程序员技术交流社区
标题:
(小z)给出一个自然数是否为素数的程序。
[打印本页]
作者:
墓笙
时间:
2014-12-14 08:35
标题:
(小z)给出一个自然数是否为素数的程序。
#include <stdio.h>
int main()
{
int n;
do
{
printf("请输入一个自然数");
scanf("%d",&n);
}while(n<0);
if(n==0︳︳n==1)
{
printf("素数是大于1的自然数,0跟1不是素数");
}
for(int i = 2;i<=n-1;i++)
{
int b = n % i;
if(b==0)
{
break;
}
}
if(i>=n)
{
printf("输入的数%d是素数",n);
}
else
{
printf("输入的数%d不是素数",n);
}
return 0;
}
都是自己编写的,但是没有黑苹果跟虚拟机,不知道能不能运行
作者:
littledogboy
时间:
2014-12-14 10:08
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n;
do
{
printf("请输入一个自然数");
scanf("%d",&n);
}while(n<0);
if(n==0||n==1)//这里要用英文的||
{
printf("素数是大于1的自然数,0跟1不是素数");
}
for(int i = 2;i<=n-1;i++)
{
int b = n % i;
if(b==0)
{
break;
}
}
if(i==n)//循环判断后,i是不可能大于n的
{
printf("输入的数%d是素数",n);//这里都要要用英文5
}
else
{
printf("输入的数%d不是素数",n);//这里都要要用英文
}
return 0;
}
复制代码
作者:
邹志鹏
时间:
2014-12-14 10:16
看样子楼主的程序判断那里应该出了问题~
作者:
墓笙
时间:
2014-12-14 20:25
邹志鹏 发表于 2014-12-14 10:16
看样子楼主的程序判断那里应该出了问题~
求指点啊
作者:
墓笙
时间:
2014-12-14 20:27
littledogboy 发表于 2014-12-14 10:08
谢了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2