浙江大学版「C言語プログラミング(第3版)」演習2-17

演習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;
}

正しくない、または間違っているものをどのように書くことができますか?私を訂正するためにようこそ!結局のところ、私は何もわからない新人でもあります~~~~~~わからないと書けないのでメッセージを残して聞いてもらえれば絶対に言ってしまいます。

公開された25元の記事 ウォンの賞賛3 ビュー240

おすすめ

転載: blog.csdn.net/oxygen_ls/article/details/105344883