用c语言帮我编个程序:求各位数字的平方和为100的四位数的个数

来源:百度知道 编辑:UC知道 时间:2024/06/25 12:57:30
帮下忙吧

用C++行么?
#include<iostream>
using namespace std;
int main(){
int count = 0;
for(int i(1000),j,sum;i<=9999;i++){
j = i;
sum = 0;
for(int z=1;z<=4;z++){
sum +=(j%10)*(j%10);
j /=10;
}
if(sum == 100)
count++;
}
cout<<count<<endl;
}

#include<stdio.h>
main()
{
int a=1000,a1-1,a1,a2-1,a2-2,a2,a3-1,a3-2,a3,a4,n=0;
for(;a<=9950;a++)
{
a4=a/1000;//取其千位
a3-1=a/100;//取其百位
a3-2=a3-1%10;
a3=a3-2;
a2-1=a/10;//取其十位
a2-2=a2-2%10;
a2=a2-2;
a1-1=a%10;//取其个位
a1=a1-1;
if(a4*a4+a3*a3+a2*a2+a1*a1=100)
n++;
}
printf("各位数字的平方和为100的四位数的个数为%n,\n"n);
}