情報
大学生・専門学校生・社会人

int型の数値をキーボードから入力し、1から順番に入力された値までを加算した合計の結果と、1から順番に加算した合計の結果が入力された値を超えた時最後に加算した値を画面に表示するプログラムのフローチャートを教えてください。
以下プログラム
#include <stdio.h>

int main(void) {
int x;
int sum = 0;
int i;
int a;
printf("数値を入力してください\n");
scanf("%d", &x);

for ( i = 1; i <= x; i++) {
sum += i;
if (sum <= x) {
a = i;
}
}
printf("入力が%dの時の出力結果\n",x);

printf("1から順に%dまで加算した合計の結果は%d\n", x, sum);

if (sum >= x)
{
printf("1から順に加算した結果が%dを超えるのは%d",x,a+1);
}
return 0;
}

回答

まだ回答がありません。

疑問は解決しましたか?