當前位置:首頁 » 編程語言 » c語言窮舉勾股數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言窮舉勾股數

發布時間: 2023-06-28 11:46:30

『壹』 c語言求勾股數,提示WA,求解

如圖所示,f這里清零一下就好了,上一個循環f=1之後沒有f=0的時候,就一直是1了,if里的判斷就算不成立,還會輸出i。望採納。。。。。。

『貳』 用C程序求100以內勾股數。

所謂勾股數,就是對於a,b,c,存在a*a+b*b=c*c。

為去除重復,可令a<b,並對100以內的a,b遍歷。如果存在滿足的等式關系的c,則輸出。


代碼如下:

intmain()
{
inta,b,c;
for(a=1;a<100;a++)
for(b=a;b<100;b++)
{
intd=a*a+b*b;
if(d>10000)break;
for(c=b+1;c<100;c++)
{
inte;
e=c*c;
if(e==d)
printf("%d,%d,%d ",a,b,c);
if(e>=d)break;
}
}
}

『叄』 用c語言求解 輸出1-50以內的所有勾股數

#include<stdio.h>
voidmain(){
inta,b,c;
for(a=2;a<=48;a++)
for(b=a+1;b<=49;b++)
for(c=b+1;c<=50;c++)
if(a*a+b*b==c*c)
printf("%-4d%-4d%-4d ",a,b,c);
}

『肆』 c語言求勾股數

#include"stdafx.h"

intmain()
{
inti;
scanf("%d",&i);

for(inta=1;a<=i;a++)
{
for(intb=a;b<=i;b++)
{
for(intc=b;c<=i;c++)
{
if(a*a+b*b==c*c)
{
printf("%d%d%d ",a,b,c);
}
}
}
}
}