pow()
をmath.hライブラリのように実装するには、次のコードがあります。それはprintfの()関数から"power:"
を印刷し 前のscanf()文は入力を取っているのはなぜprintf()の前にscanf()を実行する方法
- : まあ私は2つの質問がありますか?
計算された電力が22235645654789787978797797(例のような)のように、大きな整数の威力を計算するにはどうすればよいですか?どのように計算して印刷するのですか?あなたは、変数
n
の入力は)(のprintfから"power:"
を印刷する前に入力を取っていないので、関係なく、あなたがどのような入力を入力するか見ることができる画像で#include <stdio.h> unsigned long long int pow(unsigned long long int n,unsigned long long int d); int main(){ unsigned long long int a,x,n; printf("Number:"); scanf("%u\n",&a); printf("power:"); scanf("%u\n",&n); x = pow(n,a); printf("%u\n",x); } unsigned long long int pow(unsigned long long int n,unsigned long long int d){ if(n+1==1) return 1; return d*pow(n-1,d); }
。
ご理解ください。任意の提案やコメントのために開いてください。
。 –
[\ [this \]](http://stackoverflow.com/a/21860015/1620779)の回答を参照してください。 – sjsam
[\ [this \]](http://stackoverflow.com/questions/21859277/behaviour-of-scanf-when-newline-is-in-the-format-string)の質問が重複している可能性があります。 – sjsam