问题标题: 酷町堂:2433

0
0
已解决
陈卓
陈卓
修练者
修练者
#include<iostream>
#include<cstdio>
using namespace std;
int main(){ 
    int m,n;
    cin>>m>>n;
    for(int i=m;i<=n;i++)
    {
        if(i%7==0&&i%10!=4&&i%10!=8)
        cout<<i<<" "<<i+7;
        break;
    }
    return 0;
}

 


0
已采纳
史亚东
史亚东
新手守护
新手守护
int m,n,s,flag=0;//标志 flag。 
    cin>>m>>n;
    for(int i=m;i<=n;i++){
        s=i%10;        //每次求出i的个位 。 
        if(i%7==0&&s!=4&&s!=8){//判断 。 
            cout<<i<<" ";
            flag++;//flag 增加1 。 
        }
        if(flag==2){//如果有两个数, break跳出循环。 
            break;
        }
    }

你的问题在如果加7的个位是4或8,就不对了。

求采纳

0
0
我要回答