代碼如下:
#include "iostream"
using namespace std;
void main(){
int i;
for(i=1;i<=500;i++){
if(i%3==2 || i%5==3 || i%7==2)
cout<<i<<' ';
}
}
擴展資料
C語言for循環(for語句)詳解
除了while循環,C語言中還有?for?循環,它的使用更加靈活,完全可以取代?while 循環。
for 循環的壹般形式為:
for(表達式1; 表達式2; 表達式3){
語句塊
}
它的運行過程為:
1) 先執行“表達式1”。
2) 再執行“表達式2”,如果它的值為真(非0),則執行循環體,否則結束循環。
3) 執行完循環體後再執行“表達式3”。
4) 重復執行步驟 2) 和 3),直到“表達式2”的值為假,就結束循環。
上面的步驟中,2) 和 3) 是壹次循環,會重復執行,for 語句的主要作用就是不斷執行步驟 2) 和 3)。
“表達式1”僅在第壹次循環時執行,以後都不會再執行,可以認為這是壹個初始化語句。“表達式2”壹般是壹個關系表達式,決定了是否還要繼續下次循環,稱為“循環條件”。“表達式3”很多情況下是壹個帶有自增或自減操作的表達式,以使循環條件逐漸變得“不成立”。