首页 > 解决方案 > 未显示的数字总和

问题描述

我刚刚开始 C 并且已经遇到了这个问题。程序应该接受用户输入的整数,一旦用户输入 -1,程序就会退出并显示所有输入整数的总和。我遇到的唯一问题是,尽管我在“总和是”下面做了数学运算,但出于某种原因,它仍将总和显示为 0。任何帮助深表感谢。

int x;
int sum = 0;

printf("Please enter some integers man\n");

do
{
    scanf_s("%d", &x);
} while (x != -1);

printf("\n");

printf("Sum is: %d ", sum);
sum = sum + x;

printf("\n");

标签: c

解决方案


您只需添加x一次总和,然后将其打印出来。将添加xsum循环中。

您还需要确保不添加-1可能仅作为结束循环的条件而不是您要添加的术语的添加。


推荐阅读