【C语言】之''同构数''

老师平时布置的希冀系统上的作业答案,仅供参考!

【问题描述】

具有下面性质的数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
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容