アプリ版:「スタンプのみでお礼する」機能のリリースについて

C言語
6) 正の整数 t, h を入力とし, t2*h/3 を計算して出力する関数 double pyramid( int t, int h )を定義せよ. 
さらに,main から pyramid を呼び出すことで,5≤i≤10 の整数 i についてi2*(i+2)/3 を計算して 下記を出力するプログラムを作成せよ. 


i pyramid
5 58.333
6 96.000
7 147.000
8 213.333
9 297.000
10 400.000

この問題の模範を教えて下さい。よろしくお願いします。

A 回答 (1件)

以下の模範でどうでしょうか。



#include <stdio.h>

double pyramid(int t, int h);

int main(void) {
printf("i pyramid\n");
for (int i = 5; i <= 10; i++)
printf("%d %.3lf\n", i, pyramid(i, i + 2));
return 0;
}

double pyramid(int t, int h) {
return pow(t, 2) * h / 3;
}
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!