#include<stdio.h>
int main()
{
int i,a,b;
for(i=1000;i<10000;i++)
{
a=i/100;//这里是重点
b=i%100;
if((a+b)*(a+b)==i)
{
printf("%d ",i);
}
}
}
重点就是怎么取出该四位数的前两位和后两位,通过推算可得出a,b。
然后进行判断是否相等,就可以输出了。
.com刷题一定要按照要求的输出,不然会误判。
这篇博客主要探讨了一段C语言代码,其目的是寻找1000到10000之间的四位数,这些数的前两位与后两位之和的平方等于原始数字。通过循环和条件判断,程序能有效筛选出满足条件的数字并打印。这个过程涉及到了数值计算和位操作的基本概念。

被折叠的 条评论
为什么被折叠?



