帮忙查一下这有什么问题,谢谢(素数判断程序)
源代码:
程序代码:#include<stdio.h>
#include<Windows.h>
int main()
{
long int a;
long int d;
printf("请输入一个正整数,如果不是素数会显示,如果是素数那么会发生/错误/提示,最大八位1不是素数,请不要输入1\n");
scanf_s("%d",&a);
d=a+2-3;
while(1>0)
{
if(a%d==0&&d!=1&&d<a)//判断
printf("这是素数\n");
d--;
else
printf("这不是素数");
}
system("pause");
return (0);
}请问有什么问题。scanf_s是因为c++的安全措施,应该是微软自己加的。
图片在此
[ 本帖最后由 qwerdfb2418 于 2015-1-3 16:25 编辑 ]



