一、題目描述
編程實現輸出100以內的所有是3的倍數,或者含有3的正整數,比如:3、6、9、13、31等都符合條件,要求輸出時所有的數都以頓號隔開。最後還要輸出符合條件的正整數一共有多少個。
二、分析解答
主要考察循環結構程序設計方法,以及取餘等常見數學操作。
代碼如下:
#include<stdio.h>
int main(){
int i,count = 0;
for(i=3; i<=99; i++){
if( i%3 ==0 || i%10 ==3 || i/10 == 3 ){
if(i == 99){
printf("%d \n", i);
}else{
printf("%d、", i);
}
count ++;
}
}
printf("total digit is: %d\n",count);
return 0;
}
結果如下: