四叶玫瑰数是指四位数各位上的数字的四次方之和等于本身的数。
请找出所有的四叶玫瑰数。
输入
无
输出
所有的四叶玫瑰数,每行一个。
时间限制 | 1000 毫秒 |
内存限制 | 128 MB |
解密:
#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{
int g,s,b,q;
for(int n = 1000 ; n < 10000 ; n++)
{
g = n % 10;
s = n / 10 % 10;
b = n / 100 % 10;
q = n / 1000 % 10;
if(g * g * g * g + s * s * s * s + b * b * b * b + q * q * q * q == n)
{
cout << n << ' ';
}
}
return 0;
}
好了,886~~