填空题
请将代码补充完整。01 #include 0203 int prime(int ,int ,int []);0405 int main()06 {07 int nums[999], c, i,num1,num2;08 scanf("%d%d", &num1, &num2);09 c = prime(num1,num2,nums);10 if (c == 0)11 {12 printf("no number!");13 return 0;14 }15 for (i = 0; i
填空题
请将代码补充完整。01 #include 0203 int narcis(int [], int); // 获得自幂数的个数04 int getSum(int, int);// 获得n的每位的M次方的和05 int getPower(int, int); // 获得整数 x 的 y 次幂的值0607 int main()08 {09 int a[999];10 // 输入11 int m = 0; // 自幂数的次数 m12 scanf("%d", &m);13 // 调用函数14 int n = narcis(a, m);1516 // 输出17 printf("%d\n", n);18 for(int i = 0; i < n; i++)19 printf("%d ", a[i]);2021 return 0;22 }23 int narcis(int a[], int m)24 {25 int count = 0;26 for (int n = getPower(); n < getPower(10,m); n++)27 {28 if (n == getSum())29 {30 a[count++] = n;31 }32 }33 return count;34 }3536 int getSum(int num, int m)37 {38 int ans = 0;39 while(num)40 {41 int temp =;42 num /= 10;43 ans += getPower(temp, m);44 }45 return ans;46 }4748 int getPower(int x, int y)49 {50 int ans = 1;51 for(int i = 0; i < y; i++)52 ans *=;53 return ans;54 }
套餐购买该问题答案仅对会员开放,欢迎开通会员 ¥ 19.9
0.64/天
1个月(不限次)
¥ 19.9
1000次
(不限时)
¥ 29.9
0.32/天
3个月(不限次)
¥ 59.9
0.16/天
1年(不限次)
立即支付