回 帖 发 新 帖 刷新版面

主题:[讨论]编写程序

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

回复列表 (共2个回复)

沙发

#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;
}

板凳

#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以内平方能拆分成两个整数平方和形式的数。费马定理的超级简单版

我来回复

您尚未登录,请登录后再回复。点此登录或注册