#include <stdio.h> main() { int i,n,flag=0; printf("请输入一个大于1的整数:"); scanf("%d",&n); for(i=2;i<n;i++) { if(n%i==0) flag=1; } if(flag=1) printf("%d不是质数",n); else printf("%d是质数",n); }
我把最后的flag换成了等于1,为什么不管我输入什么,n的值都不是质数?
逻辑等是用双等于号==
点赞
扫一扫分享朋友圈
二维码
分享
你确定要删除这个问题吗?