解题思路:
首先利用for循环依次获取从10到1000之间的所有整数,然后在循环里面进行判断,判断当前的整数是否能同时被2,3,7整除。用%(取余运算符)进行计算,先依次进行判断,计算表达式如下:
i%2==0(表示对2进行取余,判断是否能被2整除)
i%3==0(表示对3进行取余,判断是否能被3整除)
i%7==0(表示对7进行取余,判断是否能被7整除)
然后再用&&(逻辑运算符)来连接,如下:
i%2==0&&i%3==0&&i%7==0
当i%2==0&&i%3==0&&i%7==0为真时,输出i的值,否则则不进行操作,直接循环下一个数字。如此,便可以找出10到1000之间能同时被2,3,7整除的所有整数。
参考代码:
#include<iostream> using namespace std; int main() { for(int i=10;i<=1000;i++) { if(i%2==0&&i%3==0&&i%7==0) { cout<<i<<endl; } } return 0; }
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:679 |
简单的a+b (C语言代码)浏览:639 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:680 |
C语言训练-自由落体问题 (C语言代码)浏览:1714 |
C语言训练-排序问题<1> (C语言代码)浏览:593 |
母牛的故事 (C语言代码)浏览:898 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:571 |
C二级辅导-阶乘数列 (C语言代码)浏览:683 |
WU-蓝桥杯算法提高VIP-交换Easy (C++代码)浏览:1102 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:527 |