我写了,0 error 0 warning 但是好像运行不出来 都是显示的是质数,麻烦高手帮忙指出错误 并帮小弟分析下原因 谢谢了、、、大哥们!#include<stdio.h> #include<math.h> int main() { int x,i=2,n; double k=sqrt(x); printf("请输入一个正整数x:"); scanf("%d",&x); if(x==1) printf("该数不是质数.\n"); else {while(i<=(int)k) { n=x%i; if(n==0) printf("该数不是质数.\n"); else i=i++;} printf("该数为质数.\n"); } return 0; }