質問編集履歴

2

whileに書き換えた

2020/07/09 05:12

投稿

1902order
1902order

スコア0

test CHANGED
File without changes
test CHANGED
@@ -58,7 +58,7 @@
58
58
 
59
59
  ### 試したこと
60
60
 
61
- とりあえずやってみたのですが1乗から9乗まででてしまいます
61
+ とりあえずやってみたのですが1乗から入力した数値まででてしまいます
62
62
 
63
63
  #include <stdio.h>
64
64
 

1

whileに書き換えた

2020/07/09 05:12

投稿

1902order
1902order

スコア0

test CHANGED
File without changes
test CHANGED
@@ -58,9 +58,47 @@
58
58
 
59
59
  ### 試したこと
60
60
 
61
+ とりあえずやってみたのですが1乗から9乗まででてしまいます
62
+
63
+ #include <stdio.h>
61
64
 
62
65
 
66
+
67
+ int main(void) {
68
+
69
+ int x,i,N;
70
+
71
+ x=1;
72
+
63
- ここに問題に対して試したこと記載してください
73
+ printf("正の整数値入力してください");
74
+
75
+ scanf("%d",&N);
76
+
77
+ if(N>=1&&N<16){
78
+
79
+ i=1;
80
+
81
+ while(i<=N){
82
+
83
+ x=x*N;
84
+
85
+ printf("3の%d乗は%dです\n",N,x);
86
+
87
+ i++;
88
+
89
+ }}
90
+
91
+ else{
92
+
93
+ printf("無効な値です");
94
+
95
+ }
96
+
97
+ return 0;
98
+
99
+ }
100
+
101
+
64
102
 
65
103
 
66
104