|
发表于 2021-10-28 15:31:24
|
显示全部楼层
- #include <stdio.h>
- #include <stdbool.h>
- bool isNarcissistic(int n)
- {
- int a, b, c;
- a = n/100;
- b = (n%100)/10;
- c = n%10;
- return a*a*a + b*b*b + c*c*c == n;
- }
- int main()
- {
- for(int i = 100; i <= 999; i++){
- if(isNarcissistic(i)){
- printf("%d\n", i);
- }
- }
- return 0;
- }
复制代码
- #include <stdio.h>
- double f(int n){
- double res = 1;
- for(int i = n; i > 0; i--){
- res *= i;
- }
- return res;
- }
- double formula(double x){
- double sum = 1;
- for(int i = 1; (i*x)/f(i) >= 0.00001; i++){
- sum += (i*x)/f(i);
- }
- return sum;
- }
- int main()
- {
- double x;
- scanf("%lf", &x);
- printf("%.5lf", formula(x));
- return 0;
- }
复制代码 |
|