2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

C言語って…

1 :名前は開発中のものです。:02/08/02 16:31 ID:GWrer4oY.net
C言語でゲームって作れるわけ?
あんなの文章表示させられるだけでしょ?

91 :85:02/08/04 19:23 ID:???.net
ああっ、やってしまった…。
訂正です。

int func(int xx,int yy){return (yy==0)?1:(xx*func(xx,yy-1));}

これならうまくいくはず…。たぶん…。

92 :85:02/08/04 19:34 ID:???.net
やっぱりダメだぁ…。
訂正が面倒だから今回はちゃんとコンパイラ通した。

//再帰を使った階乗計算
#include<stdlib.h>
#include<stdio.h>

int func(int xx,int yy){return (yy==0)?1:(xx*func(xx,yy-1));}

void main(void){
int x,y;

printf("x?");scanf("%d", &x);//xを入力
printf("y?");scanf("%d", &y);//yを入力

printf("%d ^ %d = %d\n",x,y,func(x,y));//計算&結果表示

}

93 :名前は開発中のものです。:02/08/04 20:04 ID:???.net
>84
pow()でいいじゃん。

94 ::02/08/04 21:18 ID:???.net
http://www.kokorode.com/001977/

95 :名前は開発中のものです。:02/08/04 21:27 ID:???.net
>93
ツェペリさんを思い出すのでいやです。

96 :84:02/08/04 22:34 ID:???.net
>>85 さんご意見ありがとう!

97 :名前は開発中のものです。:02/08/04 23:14 ID:l10.DAfI.net
ところでx*=xって未定義だったっけ?

x*=xはx=(x*x)と等価だったと思ったけど

98 :名前は開発中のものです。:02/08/04 23:21 ID:???.net
0

99 :名前は開発中のものです。:02/08/04 23:25 ID:???.net
>>97
そんなことないよ。
xの内容をレジスタに入れてから演算、
その結果をxとして格納する、の順番に処理される(と思う)ので
何ら問題なくxにはx^2が格納されます。

100 :名前は開発中のものです。:02/08/04 23:30 ID:l10.DAfI.net
>>99
「x*=xって未定義」に対してそんなこと無いよ
といっておられるのですか?

それとも「x*=xはx=(x*x)と等価」に対してですか?

話の内容から前者だと思いますが、ただ
>xの内容をレジスタに入れてから演算、
>その結果をxとして格納する、の順番に処理される(と思う)ので
a++=a;
とかがあるから、そういう言い方は出来ないと思うんだけど

60 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★