using namespace std;
int main() {
int a, b, c, d, n;
for (int i = 1000; i <= 9999; i++) {
n = i;
d = n % 10;
n = n / 10;
c = n % 10;
n = n / 10;
b = n % 10;
n = n / 10;
a = n % 10;
if (a * a * a * a + b * b * b * b + c * c * c * c + d * d * d * d == i) {
printf("%d ", i);
}
}
return 0;
}
王码编程 OJ 首页 比赛 尹严薇 返回小组 开始 2024-12-11 15:45:00 结课测试 结束 2024-12-11 17:45:00 Running 当前 2024-12-11 17:45:11 信息 问题 记录 榜单 答疑 ABCDEF F. 四叶玫瑰数 描述 四叶玫瑰数是指四位数各位上的数字的四次方之和等于本身的数,请你编程求出所有的四叶玫瑰数
输入 无
输出 所有的四叶玫瑰数,用空格分隔
样例 输入复制 输出复制 Submit 语言 C++ 代码 1 时间限制 1 秒 内存限制 128 MB 提交记录 13分钟前 Accepted 14分钟前 Wrong Answer × 提交时间:2024-12-11 17:31:33
运行 ID: 258143
int main() {
int a, b, c, d, e, f, g, h, i, j, k;
for (i = 1000; i <= 9999; i++) {
d = i % 10;
c = i / 10 % 10;
a = i / 100 % 10;
b = i / 1000 % 10;
if (d * d * d * d + c * c * c * c + a * a * a * a + b * b * b * b == i) {
printf("%d ", i);
}
}
}
© 王码编程 OJ 2024中文简体 | English
比赛已结束。