キーボードから整数nを入力し,nまでの自然数の総和(1~nの和, iということ) を求めるプログラムを作成しなさい.ただし,公式n(n+1)/2は使わずに,while 文による和の繰り返しで求めなさい.使う変数は,キーボードから入力する整数n,回数の カウンタ i,和 ans,以上3個だけとする.
[実行結果] ・整数 n=8 の場合 自然数の総和を求めます.整数を入力してください:8 1~8 の和は 36 です. ・整数 n=8 の場合 自然数の総和を求めます.整数を入力してください:21 1~21 の和は 231 です.
自分でやってみたのがこちらです。
C言語
1#include <stdio.h> 2 3int main(void) 4 5{ 6 int n,i; 7 8 printf("自然数の総和を求めます.整数をを入力してください: "); 9 scanf("%d",&n); 10 11 i=0; 12 while(i<8) 13 { 14 i++; 15 printf("%d",i); 16 } 17 18 printf("です."); 19 return 0; 20}
どこをどう直せば、どこに何を書けば、総和 が出てきますか?教えてください。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー