这怎么写啊,呜,快哭了

img


这怎么写啊

简单的for循环和求余等于0%

第一题

#include<iostream>
using namespace std;

int main(){
    int cnt=0;
    for(int i=100;i<=999;i++){//枚举所有三位数
        if(i%5==0&&i%7==0){//当它能被5和7整除
            cnt++;//计数的++
            printf("%5d",i);//输出它
            if(cnt==6){//当输出了六个
                cnt=0;//计数的赋值成0
                printf("\n");//输出换行
            }
        }
    }
    return 0;
}

第二题

#include<iostream>
using namespace std;

int main(){
    int cnt=0;
    for(int i=1;i<=100;i++){//枚举1~100所有的数
        if(i%3!=0){//当它不整除3
            cnt++;//计数的++
            printf("%4d",i);//输出
            if(cnt%10==0){//当它满了k*10个=>cnt整除10
                printf("\n");//输出换行
            }
        }
    }
    printf("\n1~100内不被3整除的数有 %d 个",cnt);//输出个数
    return 0;
}

第三题

#include<iostream>
using namespace std;

int main(){
    for(int i=100;i<=999;i++){//枚举所有三位数 
        int a=i%10;//第一位 
        int b=i/10%10;//第二位 
        int c=i/100;//第三位 
        if(i==a*a*a+b*b*b+c*c*c){//判断是否是水仙花数 
            printf("%d ",i);//是则输出 
        }
    }
    return 0;
}