c语言if 和for语句的嵌套问题,怎么做啊

2024-11-22 23:23:43
推荐回答(5个)
回答1:

if语句中不一定有else
如果不进入if 没有执行printf,就不输出了
这道题目是找出11~30之间的素数,10个一行回车
如果不是素数,那就不需要打出来了吧

建议:写程序要像 linxiaolei1682 那样括号配对好了,括号后回车,按tab键让程序有层次感,好阅读

回答2:

{
int j,i,k=0;
for(j=11;j<=30;j++)
{
if(k%10==0)
printf("\n");
for(i=2;i if(!(j%i))
break;
if(i>=j-1)
{
printf("%d\t",j);
k++;
}
}
}
请看一下括号的匹配,if是包含在for循环里的,只是用于判断,根本用不到else。

回答3:

else相当于省略了。条件不成立就不输出了,这个就是要输出符合条件的嘛。
请你把完整代码打上来要不我看不明白

回答4:

这里的else就相当于
else{}没有任何事情做所以就不用写

回答5:

不一定有if就要有else的...没有else要做的事情就没它了...