四位数的平方之和等于100的个数?(用C或C++算出来)

来源:百度知道 编辑:UC知道 时间:2024/05/31 10:38:18
请教各位编程高手给予指导:四位数的平方之和等于100的个数?(用C或C++算,写出算法)

#include<stdio.h>

int main()
{
int num[5],ans=0;
int i,j,k,p;
for(i=1;i<=9;i++)
for(j=0;j<=9;j++)
for(k=0;k<=9;k++)
for(p=0;p<=9;p++)
{
if(i*i+j*j+k*k+p*p==100) ans++;
}
printf("%d\n",ans);
}

#include<stdio.h>

int main()
{
int num[5],ans=0;
int i,j,k,p;
for(i=1;i<=9;i++)
{
for(j=0;j<=9;j++)
{
if(i*i+j*j>100) break;
for(k=0;k<=9;k++)
{
if(i*i+j*j+k*k>100) break;
for(p=0;p<=9;p++)
{
if(i*i+j*j+k*k+p*p==100) ans++;
}
}
}
}
printf("%d\n",ans);
}
//算法就是穷举法

试求出这样的四位数,它的前两位数字与后两位数字分别组成的二位数之和的平方,恰好等于这个四位数. 一个四位数它的前两位数字与后两位数字分别组成的二位数之和的平方恰好等于这个四位数? 在所有的四位数中,各位上的数字之和等于34的数有多少个? 求满足以下条件的四位数:其前两位数字与其后两位数字之和的平方等于该数本身。例如:3025=(30+25)2 一个四位数,它等于它的四个数之和的四次方,你知道这个数是几吗? 有三个数字,能组成6个不同的3位数,这6个3位数之和等于2886,那么其中的最大3位数是多少?最小呢? 有三个数字,能组成6个不同的3位数,这6个3位数之和等于2886,那么其中的最大3位数是多少 1995的各位数字之和是24,在小于2000的四位数里各位数字之和等于24的共有几个? 设ABCD是四位数,A ,BCD与ABCD是完全平方数,有多少个这样的四位数? 有4个不同的数字,他们组成最大的四位数和最小的四位数,这两个四位数之和是11359,那么最小的四位数是多少