老师平时布置的希冀系统上的作业答案,仅供参考!
【问题描述】
具有下面性质的数a称为“同构数”:设b是a的平方,a与b的低若干位相同。例如,5是25的同构数,25是625的同构数.编程序满足如下要求:
输入两个整数a,b (0<=a, b<=99),找出a、b之间全部的同构数。
【输入形式】
控制台输入0-99之间的两个整数a和b.
【输出形式】
控制台上按照由小到大的顺序输出所有同构数.每一个整数占一行.
【样例输入】
0 30
【样例输出】
0
1
5
6
25
【样例说明】
在0-30之间的同构数有0, 1, 5, 6, 25.
【参考答案】
#include<stdio.h>
int main()
{
int a,b;
scanf("%d%d",&a,&b);
for(int i=a;i<=b;i++)
{
if(i*i%100==i||i*i%10==i)
printf("%d\n",i);
}
}
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容