程序代码:#include<stdio.h>
int main()
{
int i,j;
for(i=3;i<=10;i++)
{
for(j=2;j<=i-1;j++)
{
if(i%j==0)
break;
}
if (j==i) printf("%6d",i);
}
return 0;
} 加上红色的这个判断语句因为这个条件为真的话,说明没有执行break;语句,正常退出,即i代表的数不是任何数的倍数(当然除1了),是质数,输出
同时我删除了a这个变量,及其与之相关的
if(i%j!=0) a=i;因为没必要,程序在保证可读性时,要尽量少使用变量






