如果一个4位正整数等于其各位数字的4次方之和,则称该数为四叶玫瑰数。例如,...
发布于 2022-03-03 16:11:30
如果一个4位正整数等于其各位数字的4次方之和,则称该数为四叶玫瑰数。例如,1634 = 1*1*1*1 + 6*6*6*6 + 3*3*3*3 + 4*4*4*4, 因此1634就是一个四叶玫瑰数。
以下程序欲找出10000以内的所有四叶玫瑰数,并逐个存放到result数组中,所有四叶玫瑰数的个数存入变量count中。其中变量ge、shi、bai、qian分别存放要测试的一个4位数的个位、十位、百位、千位。
要将程序补充完整,使程序完成预定的功能,下列有关在以上程序的下划线处填写内容的说法中正确的是( )。
以下程序欲找出10000以内的所有四叶玫瑰数,并逐个存放到result数组中,所有四叶玫瑰数的个数存入变量count中。其中变量ge、shi、bai、qian分别存放要测试的一个4位数的个位、十位、百位、千位。
int result[100] int ge, shi, bai, qian int i, count=0 for (i=1000 i<=9999 i++) { ge = i % 10 shi = i/10 % 10 bai = i/100 % 10 qian = ___[1]___ if ( ___[2]___) result[count++]=i ___[3]___ }
要将程序补充完整,使程序完成预定的功能,下列有关在以上程序的下划线处填写内容的说法中正确的是( )。
登录后免费查看答案
关注者
0
被浏览
40
1 个回答