中级天翼
定义 k,a,b,c,cnt=0; //cnt计数
输入>>k;
循环(int i=10000;i<=99999;i++){ //五位数从10000开始,99999结束
a=i/100; //取前三位
b=i/10%1000; //取中间三位
c=i%1000; //取后三位
如果(a%k==0&&b%k==0&&c%k==0){
输出<<i<<换行;
cnt自加;
}
}
如果(cnt==0) 输出<<"NO";
黄依成在2020-02-26 17:10:57追加了内容
AC
高级光能
#include<iostream>
using namespace std;
int cnt;
int main()
{
int k;
cin>>k;
for(int i=10000;i<=99999;i++)
{
if((i/10000*100+i/1000%10*10+i/100%10)!=0&&(i/1000%10*100+i/100%10*10+i/10%10)!=0&&(i/100%10*100+i/10%10*10+i%10)!=0)
{
if(((i/10000*100+i/1000%10*10+i/100%10)%k==0)&&((i/1000%10*100+i/100%10*10+i/10%10)%k==0)&&((i/100%10*100+i/10%10*10+i%10)%k==0)&&(i/100%10*100+i/10%10*10+i%10))
{
cout<<i<<" ";
cnt++;
}
}
}
if(cnt==0)
{
cout<<"No";
}
return 0;
}
20分,供参考