显示200以内的完全平方数和它们的个数。(完全平方数:A2+B2=C2,求A、B、C)

[复制链接]
查看11 | 回复3 | 2011-7-1 20:04:49 | 显示全部楼层 |阅读模式
你说的应该是勾股数吧。用(a2+1)2=(a2-1)2+(2a)2得3,4,5。6,8,10。8,15,17。等用(a2+b2)2=(a2-b2)2+(2ab)2给a、b取不同的整数值可得其他的勾股数。具体请自己求吧。...
回复

使用道具 举报

千问 | 2011-7-1 20:04:49 | 显示全部楼层
main( ){ long int i,j,k,count=0;for(i=1;i*i<=200;i++)for(j=1;j*j<=200;j++)for(k=1;k*k<=200;k++)if(i*i==(j*j+k*k)){ printf("\nA^2==B^2+C^2: %4ld%4ld%4ld",i,j...
回复

使用道具 举报

千问 | 2011-7-1 20:04:49 | 显示全部楼层
a2+b2-ac要符合完全平方的条件是c=2b则得到完全平方的a2+b2-2ab=(a-b)2。只要a不等于2b,c是b的2倍且不等于a的小于100的abc组合都成立,符合这个条件的数有很多组,例如1,2,42,3,63,2,4........60,45,90......
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行