本题和[NOIP1998 普及组] 三连击差不多嘛,从100开始遍历到999就行了。
题中给的3个条件,按照这种思路,第一个条件完全不用去判断;剩下的很好写,把三位数的个、十、百位分别拆出来存进变量即可。
具体细节见于代码:
#include<bits/stdc++.h>
using namespace std;
int k,s;
int main()
{
cin>>k;
for(int i=100;i<=999;++i)
{
int a=i/100,b=i/10%10,c=i%10;
if((a*10+b)%k==0&&(b*10+c)%k==0&&i%k==0)
{
cout<<i<<endl;
++s;
}
}
if(s==0)
{
cout<<"None!";
}
return 0;
}
标签:题中,int,T426132,三位数,100,include
From: https://www.cnblogs.com/cath20/p/18017968