1 条题解
-
0
C :
#include<stdio.h> int main(){ int a,b,c; int n; for(n=101;n<=999;n++){ a=n%10; b=(n/10)%10; c=(n/100)%10; if(n==(a*a*a+b*b*b+c*c*c)) printf("%d ",n); } printf("\n"); return 0; }
C++ :
#include <stdio.h> int main() { int i, a, b, c; for (i = 100;i <= 999;i++) { /* 用a、b、c分别存储3位数的每一位 */ a = i / 100; b = (i % 100) / 10; c = i % 10; if (a * a * a + b * b * b + c * c * c == i) { printf("%d ", i); } } printf("\n"); return 0; }
Pascal :
begin writeln('153 370 371 407 '); end.
Java :
import java.util.*; public class Main { public static void main(String args[]) { int hundreds=0; int tens=0; int ones=0; for(int i=100;i<=999;i++){ hundreds=i/100; tens=(i%100)/10; ones=i%10; if(hundreds*hundreds*hundreds+tens*tens*tens+ones*ones*ones==i) System.out.printf("%d ",i); } } }
Python :
print "153 370 371 407 "
- 1
信息
- ID
- 1279
- 时间
- 1000ms
- 内存
- 32MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者