• ベストアンサー

整数aを入力し、aの2乗、3乗、4乗を計算して、次のように表示するプロ

整数aを入力し、aの2乗、3乗、4乗を計算して、次のように表示するプログラムはどのようにつくればいいのか教えてください。 a=> 10 aの2乗= 100 aの3乗= 1000 aの4乗= 10000

質問者が選んだベストアンサー

  • ベストアンサー
  • t_nojiri
  • ベストアンサー率28% (595/2071)
回答No.1

ええと、課題っぽいので書いちゃうと全く力になりません。 まず、aという変数にキーボードから値を入力するならscanf()とか何かで入力するんですよね? http://www.geocities.jp/ky_webid/c/007.html それを、何か変数とかに代入して後は順番に計算して表示するプログラム書くんですよね? 計算の仕方は? 表示の仕方は? 意地悪ですけど、あなたが考えて調べて自分の知識にしないと、 せめて、プログラムの枠組は出して分からない箇所を聞く様にしないと今後辛いですよ。

onepiece1990hi
質問者

お礼

ですよね・・・色々考えてプログラムの枠組みでわかんない所が出たら質問します。

その他の回答 (1)

  • asuncion
  • ベストアンサー率33% (2126/6288)
回答No.2

質問者さんのC言語の習得度はどのくらいですか? scanf()やprintf()といった入出力関数を使えますか? 何かの数値の2乗、3乗、4乗を計算する方法はわかりますか?

関連するQ&A

  • 簡単な2乗計算

    1桁の2乗以上の計算を避けて2乗を簡単に計算する方法を考えています。目標としては1~100までの整数の2乗をそれぞれ簡単に導ける方法を見出せたらいいなと思っています。10の倍数のときは自明です。41~59であればその数を50±aと表すと、千の位・百の位の数字が25±a、十の位・一の位がa^2となることがわかりました。また、一の位が5のときの2乗計算もわかりました。しかしそこから進みません。その他の数の2乗計算が簡単にできる方法をもし知ってる方がいらっしゃれば教えてください。

  • 次の整数Aを整数Bで割り、商Qと余りRを求めなさい。

    次の整数Aを整数Bで割り、商Qと余りRを求めなさい。 そしてその結果をA=BQ+Rの形で書きなさい。 A=5X三乗-4X二乗+7X-8 B=5X二乗+x-1 の解き方がわかりません。 どなたか教えてください。お願いします。

  • Java、2の0乗~10乗の表示

    Javaのプログラムで 2の0乗~10乗までを改行表示したいのですが、for文を使って書かなければいけません。 まだ学んでいませんが累乗を計算する構文もあるようですが、それを使わずにfor文で2の0乗~10乗まで表示したいです。 1乗~10乗までは出来たのですが、0乗を含めることがどうしても出来ないので、回答お待ちしています。

    • ベストアンサー
    • Java
  • 連続する二つの整数A,A+1の積は次のように変形する

    連続する二つの整数A,A+1の積は次のように変形する A(A+1) = {A(A+1)(A+1) - (A-1)A(A+1)}÷3 この性質を利用して、 2×3+3×4+4×5+……+18×19+19×20を計算する という問題なのですが、解答によると 2×3+3×4+4×5+……+18×19+19×20 =(19×20×21 - 1×2×3)÷3   と変形できるらしいのですが いまいち理解できません。 どなたか解説をお願いします

  • 0以外の整数の場合、(整数)の0乗=1

    数学が苦手な高校1年生(息子)に「(整数)の0乗=1は数学者が決めたルールだから覚えなさい。」(添付しました画像) その後、(整数)の0乗が1であることで、つじつまが合う例を教える。 ※このような教え方はNGなのでしょうか?  皆さんのご意見をお願い致します。

  • 入力した数値を0~3乗するプログラム (C言語)

    この前学校の授業でやり方がわからなかったことがあるので質問させていただきます。 scanfを使って入力した整数を0~3乗したものを出力するプログラムをかけ ちなみに7を入力すれば、 7^0=1,7^1=7,7^2=49,7^343 と出力されるようにしなさい という問題が出ました。 これは掛け算を使って作るのでしょうか? このプログラムの作り方と解答例をご教授願います。

  • 3行3列の行列 A に対して、Aの2乗, Aの3乗 を求めよ。

    3行3列の行列 A に対して、Aの2乗, Aの3乗 を求めよ。 という問題で #include <stdio.h> #define N 3 int A[N][N]; int A_2[N][N]; /* 行列Aを2乗したもの */ int A_3[N][N]; /* 行列Aを3乗したもの */ int main() { int i,j,k,l; /* 3行3列の係数行列Aの成分を入力 */ printf("係数行列Aを%d行%d列で入力してください\n", N, N); for( i=0; i<N; i++) { for( j=0; j<N; j++) { printf("A[%d][%d]=", i+1, j+1); scanf("%d", &A[i][j]); } } ここまでがあたえられえているのですが、単純にA_2=A×Aとしてみたのですが、セグメントエラーが出てしまいうまく出力できませんでした。 A_2とA_3の計算方法とあたえられているプログラムの動作を教えてください。 よろしくお願いします

  • 大きさ10の配列に次の10個の整数が格納されている。

    大きさ10の配列に次の10個の整数が格納されている。   2、-8、5、-4,6,5,7、-3、-9,1 奇数、偶数、負の数がそれぞれいくつあるかを数え表示するプログラムはどのように書けばいいですか、教えてください。 奇数=6 偶数=4 負=4 と表示されるようにしたいです。

  • 数学の 計算ですけど (2の64乗*8の24乗)÷(4の31乗*16の

    数学の 計算ですけど (2の64乗*8の24乗)÷(4の31乗*16の19乗)の 計算方法を 教えてください

  • 問1.絶対値が3より小さい整数について、次の問に答えなさい

    問1.絶対値が3より小さい整数について、次の問に答えなさい (1)1をひいてから-2をかけると、正の数になるものをすべて求めなさい。 (2)3乗するともとの数になるものをすべて求めなさい。 (3)逆数がもとの数になるものをすべて求めなさい。 問2.遊園地の乗り物Aの定員は、1人あたりの体重を72kgとして計算しています。 定員が4人の乗り物Aに、それぞれの体重が次のようなおとな4人で乗ることができますか。 79kg 66kg 69kg 78kg このような問題はどのようにして解くのでしょうか?

専門家に質問してみよう