2 条题解
-
1
C语言版本:
#include <stdio.h> int main(){ int n; while(scanf("%d",&n)!=EOF){ int a=n%10; int b=n/10%10; int c=n/100%10; int d=n/1000; int sum=a*a*a*a+b*b*b*b+c*c*c*c+d*d*d*d; if(sum>= 100000){ printf("YES\n"); }else{ printf("No\n"); } } }
C++版本:
#include<iostream> #include<algorithm> using namespace std; int main(){ int n; while(cin >> n && n != EOF){ int a = n % 10; int b = n / 10 % 10; int c = n / 100 % 10; int d = n / 1000 % 10; if(((a*a*a*a) + (b*b*b*b) + (c*c*c*c) + (d*d*d*d)) >= 10000){ cout << "YES" << endl; } else { cout << "No" << endl; } } }
考察点:
- 四位数每一位该怎么表示
- if else 语句
- 输出时的大小写
信息
- ID
- 1121
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 8
- 标签
- (无)
- 递交数
- 534
- 已通过
- 70
- 上传者