导航
您当前的位置:首页 > 网课类 > 计算机
问题:

[判断题]

数论中著名的“四方定理”是指一个自然数至多只要用四个数的平方和就可以表示,例如,3 = 1*1 + 1*1 + 1*1 + 0*0,15 = 3*3 + 2*2 + 1*1 + 1*1,1713 = 24*24 + 22*22 + 22*22 + 13*13。要想实现每输入一个自然数,就输出其对应的一种表示(四个数),下面的程序正确吗?fnc答案窝(daanwo.com)-大学生作业答案及考资分享平台

 fnc答案窝(daanwo.com)-大学生作业答案及考资分享平台

#include <stdio.h>fnc答案窝(daanwo.com)-大学生作业答案及考资分享平台

 fnc答案窝(daanwo.com)-大学生作业答案及考资分享平台

int main()fnc答案窝(daanwo.com)-大学生作业答案及考资分享平台

{fnc答案窝(daanwo.com)-大学生作业答案及考资分享平台

int n;fnc答案窝(daanwo.com)-大学生作业答案及考资分享平台

scanf("%d", &n);fnc答案窝(daanwo.com)-大学生作业答案及考资分享平台

while (n != 0)fnc答案窝(daanwo.com)-大学生作业答案及考资分享平台

{fnc答案窝(daanwo.com)-大学生作业答案及考资分享平台

for (int i = 0; i <= n; ++i) fnc答案窝(daanwo.com)-大学生作业答案及考资分享平台

for (int j = 0; j <= n; ++j)fnc答案窝(daanwo.com)-大学生作业答案及考资分享平台

for (int k = 0; k <= n; ++k)fnc答案窝(daanwo.com)-大学生作业答案及考资分享平台

for (int l = 0; l <= n; ++l)fnc答案窝(daanwo.com)-大学生作业答案及考资分享平台

if (n == i * i + j * j + k * k + l * l)fnc答案窝(daanwo.com)-大学生作业答案及考资分享平台

{fnc答案窝(daanwo.com)-大学生作业答案及考资分享平台

printf("%d %d %d %d\n", i, j, k, l);fnc答案窝(daanwo.com)-大学生作业答案及考资分享平台

goto T;fnc答案窝(daanwo.com)-大学生作业答案及考资分享平台

}fnc答案窝(daanwo.com)-大学生作业答案及考资分享平台

T: scanf("%d", &n); fnc答案窝(daanwo.com)-大学生作业答案及考资分享平台

fnc答案窝(daanwo.com)-大学生作业答案及考资分享平台

return 0;fnc答案窝(daanwo.com)-大学生作业答案及考资分享平台

}fnc答案窝(daanwo.com)-大学生作业答案及考资分享平台

答案解析:

您可能感兴趣的问题
相关问题
关于我们 | 用户指南 | 版权声明 | 给我留言 | 联系我们 | 积分商城 | 答案求助 | 网站地图
Copyright © 2024 www.daanwo.com All Rights Reserved