课程
/后端开发
/C
/C语言入门
当m=4时的循环方式还是不明白
2019-09-19
源自:C语言入门 4-14
正在回答
m = 4,n = 2,m % n 就等于0了,所以执行break跳出内层for循环,再判断m是否等于n,显然4 != 2,所以不执行printf(“%d”,m),所以这一次循环不会有任何输出,接着就执行下一次循环。
当m=4,n=2的时候,因为m不等于n,m=4这个循环就已经结束了,该m=5来了
什么意思?循环不就是按条件走吗?
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
3 回答不是先判断再循环吗?我也不明白n<m的问题
1 回答m%n==0 这里当m==n的时候,如果m为4,跳出循环时候为什么4没有被打印出来
1 回答#include <stdio.h> int main() { int m, n; for(m=3; m<=50; m++) { for(n=2; n<m; n++) { if(m%n==0) //什么条件下跳出当前循环 break; //这里应该退出当前循环了 } if(m == n) //n循环结束后,如果m=n的话就输出m
1 回答不明白char unit = 'm';
5 回答请问为什么是m%n==0时跳出循环