C趣味程序百例(26)四方定理
82.四边形定理
数论中的四边形定理说所有自然数最多可以用四个数的平方和来表示。
请用编程证明这个定理。
*问题分析与算法设计
本题为定理。我们不会证明它,而是通过编程来验证它。
四个变量用试算法计算,满足要求时输出计算结果。
*程序和程序注释
# include
# include
void main()
{
int number,I,J,K,L;
printf("请输入一个数字= ");
scanf("%d ",& number);/*输入整数*/
for(I = 1;I for(j = 0;j for(k = 0;k为(l = 0;L (number = = I * I+J * J+K * K+L * L)/*如果满足定理要求,则输出结果*/
{
printf(" % d = % d * % d+% d * % d+% d * %
exit(0);
}
}
*运行结果
1)请输入一个数字= 110
110 = 7 * 7+6 * 6+4 * 4+3 * 3
2)PLE 7+7 * 7+7 * 7
3)请输入一个数字= 99
99=7*7+5*5+4*4+3*3
0条评论