問題は 先に入力した変数(a)と後に入力した変数(n)で累乗するプログラムを
for文一つを使って作成しなさい。なお変数はa,n,カウンタi,累乗した値ansを
使用すること。
このコードを累乗の計算にして「3の2乗は9です」としたいのですが実行すると「3の2乗は6です」と掛け算の実行結果になってしまいます
どのようにすればいいでしょうか?
#include<stdio.h> int main(void) { int a; int i; int n; int ans=1; printf("二つの整数をカンマ区切りで入力してください:"); scanf("%d,%d",&a,&n); for (i=1;i<=n;i++){ ans=a*n; } printf("%dの%d乗は%dです\n",a,n,ans); }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。