前提・実現したいこと
forをwhileに書きかえたい
発生している問題・エラーメッセージ
forのプログラミングを作ることはできたがwhileに書き換えるにはどこを変えればいいか分からない
該当のソースコード
c言語
ソースコード
#include <stdio.h>
int main(void) {
int x,i,N;
x=1;
printf("正の整数値を入力してください");
scanf("%d",&N);
if(N>=1&&N<16){
for(i=1;i<=N;i++){
x=x*N;}
printf("3の%d乗は%dです\n",N,x);
}
else{
printf("無効な値です");
}
return 0;
}
試したこと
とりあえずやってみたのですが1乗から入力した数値まででてしまいます
#include <stdio.h>
int main(void) {
int x,i,N;
x=1;
printf("正の整数値を入力してください");
scanf("%d",&N);
if(N>=1&&N<16){
i=1;
while(i<=N){
x=x*N;
printf("3の%d乗は%dです\n",N,x);
i++;
}}
else{
printf("無効な値です");
}
return 0;
}
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。