求a-b之间的所有同构数,输出所有同构数,用空格分隔。
一个数出现在它的平方数的右端,这个数称为同构数。如:
5出现在25右侧 5是同构数
25出现在625右侧 25也是同构数
输入格式:
输入两个整数a和b,其中1<=a,b<=999
输出格式:
输出【a,b】之间的同构数,以空格隔开,输出结束后换行,如果在【a,b】之间找不到同构数,输出“no”
输入样例:
1 10
输出样例:
1 5 6
#include<stdio.h>
int main()
{
int i,a,b,k=0,c;
scanf("%d %d",&a,&b);
for(i=a;i<=b;i++)
{
c=i*i;
if(i==c%10||i==c%100||i==c%1000)
{printf("%d ",i);k=1;}
}if(k==0)printf("no");
}
零件分组
有一堆零件,如果分成4个零件一组的若干组,则多2个;若分成7个零件一组,则多3个;若分成9个零件一组,则多5个,这堆零件最少有几件?
输入格式:
无输入
输出格式:
输出可能的最少的零件数
输入样例:
输出样例:
122
#include<stdio.h>
int main()
{
int i,n;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
if(i%4==2&&i%7==3&&i%9==5)
{printf("%d\n",i);break;}
}
}