演習2-17 3の累乗テーブルを生成(15ポイント)
負でない整数nを入力して3の3のべき乗テーブルを生成し、3〜3の値を出力します べき乗関数を呼び出して、3のべき乗を計算できます。
入力フォーマット:
入力は1行に非負の整数nを与えます。
出力形式:
n + 1行は昇順に出力され、各行の形式は "pow(3、i)= 3 to the power of i value"です。問題は、出力データが長整数の範囲を超えないようにすることです。
入力例:
3
出力例:
pow(3,0) = 1
pow(3,1) = 3
pow(3,2) = 9
pow(3,3) = 27
世代から世代へのコード:
#include"stdio.h"
#include"math.h"
int main()
{
int n, i;
long result;
scanf("%d", &n);
for(i = 0;i <=n; i++)
{
result = pow(3,i);
printf("pow(3,%d) = %ld\n", i, result);
}
return 0;
}
正しくない、または間違っているものをどのように書くことができますか?私を訂正するためにようこそ!!結局のところ、私は何もわからない新人でもあります~~~~~~わからないと書けないのでメッセージを残して聞いてもらえれば絶対に言ってしまいます。