花钱做网站不给部署,搜索引擎有哪些好用,天津高端网站建设制作,建设网站的基础知识PTA习题
PTA浙大版《C语言程序设计#xff08;第3版#xff09;》
题目集5-6
水仙花数是指一个N位正整数#xff08;N≥3#xff09;#xff0c;它的每个位上的数字的N次幂之和等于它本身。 本题要求编写两个函数#xff0c;一个判断给定整数是否水仙花数#xff0c;…PTA习题
PTA浙大版《C语言程序设计第3版》
题目集5-6
水仙花数是指一个N位正整数N≥3它的每个位上的数字的N次幂之和等于它本身。 本题要求编写两个函数一个判断给定整数是否水仙花数另一个按从小到大的顺序打印出给定区间(m,n)内所有的水仙花数。
#include stdio.hint narcissistic( int number );
void PrintN( int m, int n );int main()
{int m, n;scanf(%d %d, m, n);if ( narcissistic(m) ) printf(%d is a narcissistic number\n, m);PrintN(m, n);if ( narcissistic(n) ) printf(%d is a narcissistic number\n, n);return 0;
}函数接口c
int narcissistic( int number )
{int N 0,n number,a[2][5]{{0,0,0,0,0},{1,1,1,1,1}},i 0,j 0,s0,sign 0;do{a[0][N] n%10;N;n n/10;}while(n/10!0);a[0][N] n%10;N;for(i 0;iN;i){for(j 0;jN;j)a[1][i] * a[0][i];s a[1][i];}sign (number s)?1:0;return sign;
}
void PrintN( int m, int n )
{int i;for(i m1;in;i)if(narcissistic(i))printf(%d\n,i);}我用二维数组储存数字信息a[0][]存储每个数位的数字a[1][]存储N次方后的数字s存储和与number比较。 第一次在这个平台上写博客只是想总结一点点自己的想法 希望我能像大佬们一样终日乾乾与时偕行。