三平方の定理

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
超絶初心者

三平方の定理

#1

投稿記事 by 超絶初心者 » 14年前

困ってます

三平方の定理で

aに999と入力して、3~999の数字に対応する残りの2つの値を
ずらぁ~っと書き出すプログラムソース教えてください。

ams

Re:三平方の定理

#2

投稿記事 by ams » 14年前

利用規約を読んでください
丸投げしないで、どこが分からないのかを書いてください
画像

ココナ

Re:三平方の定理

#3

投稿記事 by ココナ » 14年前

質問の意味が良く解りません。
三平方の定理を理解して質問していますか?
aは何ですか?仮にaを斜辺とした場合、例えばaが999の時、残り二つの値はどうなって欲しいのでしょうか?

たかぎ

Re:三平方の定理

#4

投稿記事 by たかぎ » 14年前

質問の意味がまったく理解できませんが、もしかして外国の方でしょうか?

超絶初心者

Re:三平方の定理

#5

投稿記事 by 超絶初心者 » 14年前

すいません
急いでたんで丸投げしてしまいました。

たとえばのソースが、


#include<stdio.h>

int main()
{
FILE *fp;

int a,b,c,x,saikouchi;

printf("整数値を入力…\n");
scanf("%d",&saikouchi);
printf("あなたの入力は%d",saikouchi);

fp = fopen("suugaku.txt" , "a");

for(a = 3;a <= saikouchi;a += 2)
{
x = a * a;
x = x - 1;
b = x / 2;
c = b + 1;

fprintf(fp,"%d , %d , %d\n",a,b,c);

}

return 0;
}




#include<stdio.h>

int main()
{
FILE *fp;

int a,b,c,x,saikouchi;

printf("整数値を入力…\n");
scanf("%d",&saikouchi);
printf("あなたの入力は%d",saikouchi);

fp = fopen("suugaku2.txt" , "a");

for(a = 4;a <= saikouchi;a += 2)
{
x = a * a;
x = x - 4;
b = x / 4;
c = b + 2;

fprintf(fp,"%d , %d , %d\n",a,b,c);

}

return 0;
}

みたいなかんじです。
これをひとつにまとめたいんですが
if,for,…何をどう使えばいいのかわからずにいます
教えてください。

初心者

Re:三平方の定理

#6

投稿記事 by 初心者 » 14年前

まずみなさんも質問していることですが、
何がわからないのかを明確にしてください。

プログラムを実行してみると

a2 + b2 = c2

のa を 入力で得た saikouchi まで 値を大きくしていき
bとcを求めたいということでいいんですよね?

そしてプログラムでわからないと言っているのは
aが偶数のとき奇数のときの場合どうしたらいいのか
ということなのでしょうか?

初心者

Re:三平方の定理

#7

投稿記事 by 初心者 » 14年前

書き忘れた。

条件としては

a < b < c

としてもいいの??

初心者

Re:三平方の定理

#8

投稿記事 by 初心者 » 14年前

何度もすいません。

偶数

if(a%2 == 0) 2で割ってあまりがないとき

奇数
else

をfor文の中に入れれば一つにできる。
これだけでいいのかな?

初級者

Re:三平方の定理

#9

投稿記事 by 初級者 » 14年前

三平方の定理は、いったいどこへ行ってしまったのでしょうか。

タイトルと内容がマッチしてないので、何がしたいのか全然わかりません。

超絶初心者

Re:三平方の定理

#10

投稿記事 by 超絶初心者 » 14年前

一応このプログラミングで出た数はすべて例外なく
三平方の定理にあった数になるんですけど…

if

else
でやってみました。
完成させることができたのでありがとうございます。

書き込んでくれた皆さんありがとうございました。

初級者

Re:三平方の定理

#11

投稿記事 by 初級者 » 14年前

私の知識不足のため、質問者さんに不快な思いをさせてしまいました。
たいへん申し訳ありません。

閉鎖

“C言語何でも質問掲示板” へ戻る