解题思路:
秋水仙花函数中求出水仙花数,并存储到数组中,通过指针将数据返回到主函数中,主函数进行输出。
参考代码:
#include<stdio.h> #include<math.h> int* Narcissus() { static int array[10]={0}; int* d; int a,b,c,sum; int i,j=0; for(i=100;i<1000;i++){ a = i / 100; b = (i/10) % 10; c = i % 10; sum = pow(a,3) + pow(b,3) + pow(c,3); if(i==sum){ array[j] = i; j++; } } d = &array[0]; return d; } int main(void){ int* b; int i=0; b = Narcissus(); for(i=0;i<4;i++) printf("%d\n",b[i]); return 0; }
0.0分
0 人评分
C二级辅导-进制转换 (C语言代码)浏览:615 |
上车人数 (C语言代码)浏览:780 |
WU-输出九九乘法表 (C++代码)浏览:1670 |
C语言考试练习题_一元二次方程 (C语言代码)浏览:576 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:587 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:506 |
矩形面积交 (C++代码)浏览:1128 |
川哥的吩咐 (C语言代码)浏览:611 |
复数求和 (C语言代码)浏览:924 |
小O的数字 (C语言代码)浏览:1410 |