主题:[讨论]编写程序
弗雷德程序员
[专家分:0] 发布于 2011-11-22 22:29:00
显示200以内的完全平方数和它们的个数。(完全平方数:A2+B2=C2,求A、B、C)
回复列表 (共2个回复)
沙发
羽翼灵动 [专家分:80] 发布于 2011-11-23 23:14:00
#include <stdio.h>
int main (void)
{
int i,n,count=0;
for(i=0;i*i>200?n=0:printf("%d ",i*i),count++,n;i++);
printf("\ntotal:%d",count);
return 0;
}
板凳
ilovesweet [专家分:0] 发布于 2011-11-24 17:29:00
#include<stdio.h>
#include"math.h"
void main()
{
int a=1,b=1,i;
float c,d,e;
for(;a*a<=20000;a++){
for(c=0;c<200;b++){
e=((a*a)+(b*b));
c=sqrt(e);
i=(int)c;
d=c-i;
if((d<=0)&&(a<=b))
printf("a=%d,b=%d,c=%d\n",a,b,(int)c);
}
b=a;}
}我猜你是想列出200以内平方能拆分成两个整数平方和形式的数。费马定理的超级简单版
我来回复