『壹』 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);
}
}
}
}
}