源代码:
#include
using namespace std;
int main()
{
int count=0;
int i=100;
while(i <= 200)
{
if((i%3!=0)&&(i%7!=0))
{
cout<count++;
}
i++;
}
cout<
}
运行结果:
[me@host99 test]$ g++ tt.cpp
[me@host99 test]$ ./a.out
100 101 103 104 106 107 109 110 113 115 116 118 121 122 124 125 127 128 130 131 134 136 137 139 142 143 145 146 148 149 151 152 155 157 158 160 163 164 166 167 169 170 172 173 176 178 179 181 184 185 187 188 190 191 193 194 197 199 200
100——200中不能被3整除,也不能被7整除的数有59个
扩展阅读:
C++里的三种循环
当程序中需要不断的重复执行某个动作, 例如: 重复输出1000行"Hello,world!", 如果自己写一千行cout<<"Hello,world!";, 就算复制粘贴也得一会时间, 这时循环语句就能派上大用场了。
1. for循环
for循环使用的基本形式:
for( 初始化表达式; 条件表达式; 增量表达式 )语句; //循环体
初始化是一个赋值语句, 它用来给循环控制变量赋初值; 条件表达式是一个关系表达式, 它决定什么时候退出循环; 增量定义循环控制变量每循环一次后循环控制变量按什么方式变化。这三个部分之间用分号(;)分开。
int i ;for( i = 0; i < 10; i++ )cout<< i <
注意:
1>. 循环体中如果有多条语句需要用大括号{}括起来构成一条符合语句;
2>. for循环中的初始化表达式、条件表达式和增量表达式可以缺省, 但分号(;)不能缺省, 例如:
2. while循环
while(判断表达式)
循环体
当程序执行到while循环时首先计算 判断表达式 , 当判断表达式的值为真(不为0)时便开始执行循环体, 当 判断表达式 的值为假(为0)时跳过循环体继续执行循环体下面的语句。
3. do...while循环
与while循环不同, while循环是先判断 判断表达式 中的值是否为真再决定是否执行循环体, 而 do...while 循环是先执行一次循环体再判断是否继续执行循环体, 通过一个示例说明:
int i = 0 ; //循环控制do{cout<< i <
#include
using namespace std;
int main() {
int n=100;
while(n<=200){
if(n%3!=0&&n%7!=0)
cout<
}
return 0;
}