文章
36
粉丝
505
获赞
55
访问
372.5k
#include<iostream>
using namespace std;
int main()
{
int x = 0;
for (int i = 100; i <= 1000; i++,x%=10)
if (i % 5 == 0 && i % 6 == 0)
cout << i << (++x == 10 ? "\n" : " ");
return 0;
}
解释一下代码细节:
变量x用来记录每行已经输出数字的个数
在for循环语句内加了一句x%10=10,用来保证x在0到9之间循环
++x等同于x=x+1;不过改语句的优先级的很高
输出语句那里用到了三目运算符:
[判断条件]?[条件为真时的语句]:[条件为假时的语句]
所以意思就是当x加到10的时候输出换行符,否则输出空格
登录后发布评论
暂无评论,来抢沙发