作业帮 > 综合 > 作业

按照下面的要求编写一程序

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/05 11:43:25
按照下面的要求编写一程序
给定一个正整数n(n>1),判断它是不是一个素数.是则输出Yes,否则输出No.当n=0时,输入结束
Input
每行一个整数n(n>1),n=0时输入结束
Output
是则输出Yes,否则输出No.
Sample Input
2
4
5
0
Sample Output
Yes
No
Yes
不要写太复杂 复杂的看不懂 本人为初学者、、、、
第一个回答的人用的是C++做的,要稍微修改一下.
main()
{ int a,b;
printf("please enter the number:");
scanf("%d",&a);
b=chargenum(a);
if(b==1) printf("Yes\n");
else printf("Not\n");
getch();
}
int chargenum(int num)
{ int i;
if(num==0)
return 0;
if(num==1||num==2)
return 1;
for(i=2;i
再问: 你回答的不对啊 你没你这个只能输入一个数 我要求的 是能连续输入n个数 然后 分别对这些数进行判定 你看看题 再做做啊 做出来了 有额外财富比奖励啊
再答: 昨天晚上 编的有点 匆忙 没运行,有个小错误,今天改正过来了。你看看有没有用。 main() { int a,b; printf("please enter the number:\n"); while (scanf("%d",&a) == 1) { if(!a) exit(); b=chargenum(a); if(b==1) printf("Yes\n"); else printf("Not\n");} getch(); } int chargenum(int num) { int i; if(num==0) return 0; if(num==1||num==2) return 1; for(i=2;i