求符合下列条件的四位完全平方数(某个正整数A是另一个正整数B的平方,则称A为完全平方数),它的千位数字与百位数字之和等于千位数字与个位数字之积。 求满足该条件的数的个数,并把这样的数显示出来。C语言程序
时间: 2023-02-21 18:26:51 浏览: 224
以下是求解符合条件的四位完全平方数的 C 语言程序:
```
#include <stdio.h>
#include <math.h>
int main()
{
int count = 0;
for (int i = 1; i <= 99; i++)
{
int square = i * i;
if (square >= 1000 && square < 10000)
{
int a = square / 1000;
int b = (square / 100) % 10;
int c = (square % 100) / 10;
int d = square % 10;
if (a + b == a * d)
{
count++;
printf("%d\n", square);
}
}
}
printf("总共有%d个满足条件的四位完全平方数\n", count);
return 0;
}
```
运行程序之后,会显示所有符合条件的四位完全平方数,并最后给出符合条件的数的个数。
阅读全文