这是我编的代码,可以检测素数,但是,我输出时,会出现很多我循环输出的结果,例如,我输入7,会出现5个,“这个数不是素数”,而我要的结果是仅出现一个判断即可,也就是要么是“这个数是素数”,要么是这个数不是素数,请问高手我该如何解决,我的问题关键出在哪里?
这是我的代码
#include
void main()
{
int i;
int j,k;
printf("请输入一个整数\n");
scanf("%d",&i);
for(j=2;jvoid main(){ int i; int j,k; printf("请输入一个整数\n"); scanf("%d",&i); for(j=2;jvoid main(){ int i; int j,k; k=1; printf("请输入一个整数\n"); scanf("%d",&i); for(j=2;j<i;j++) if(i%j==0)
k=0;if(k==1)printf("这个整数是素数\n");
|