为了账号安全,请及时绑定邮箱和手机立即绑定

c语言程序题。。。。。。。

c语言程序题。。。。。。。

C
何家姑娘 2016-11-05 16:51:46
输入一个大于0的正整数,如果不满足要求,继续输入,直到满足条件停止输入。并判断输入的正整数是否为素数。
查看完整描述

2 回答

已采纳
?
望远

TA贡献1017条经验 获得超1032个赞

#include<stdio.h>
#include<math.h>
void main()
{
	int n=-1,i,flag=1;
	do
	{
		printf("请输入一个正整数:");
		scanf("%d",&n);
		if(n<=0)
			printf("数据错误,请重新输入!\n");
	}while(n<=0);
	for(i=2;i<=sqrt(n);i++)
	{
		if(n%i==0)
			flag=0;
	}
	if(n==1)
		flag=0;
	if(flag)
		printf("%d是素数\n",n);
	else
		printf("%d不是素数\n",n);
}


查看完整回答
2 反对 回复 2016-11-05
  • 2 回答
  • 1 关注
  • 1136 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信