質問編集履歴
2
結果が4.29497e+09の間違いです。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
学校でこのような課題が出され、下記のプログラムを書いたのですが、結果が
|
2
2
|
|
3
|
-
|
3
|
+
4.29497e+09
|
4
4
|
|
5
5
|
となってしまい、うまく動作ができません。何が原因なのでしょうか。
|
6
6
|
|
1
返り値をT1, bをint型にしました
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
関数のテンプレート化で、型の異なる引数が二つ
|
1
|
+
累乗計算をする関数のテンプレート化で、型の異なる引数が二つあるときうまく作動しません。
|
test
CHANGED
@@ -18,9 +18,9 @@
|
|
18
18
|
|
19
19
|
|
20
20
|
|
21
|
-
template< class T1
|
21
|
+
template< class T1>
|
22
22
|
|
23
|
-
T
|
23
|
+
T1 power(T1 a, int b)
|
24
24
|
|
25
25
|
{
|
26
26
|
|
@@ -68,7 +68,7 @@
|
|
68
68
|
|
69
69
|
{
|
70
70
|
|
71
|
-
cout << power(4.
|
71
|
+
cout << power(4.0,4) << "\n";
|
72
72
|
|
73
73
|
|
74
74
|
|