gpt4 book ai didi

c - Summa C 程序崩溃

转载 作者:太空宇宙 更新时间:2023-11-04 02:06:53 24 4
gpt4 key购买 nike

对不起,如果这个步骤之前已经发布过,我几乎没有时间把这段代码写对,因为我明天需要把它发给我的编程老师,但我看不出有什么问题。它只是一个带有限制数字的汇总代码……但它总是出错。我试图用 C++ 编写相同的指令,但它以某种方式起作用了。为什么!?

#include <stdio.h> 
int main()
{
int a, n, suma;

suma = 0;

printf("Introduce un numero límite \n");

scanf("%d", n);

for(a=0; a <= n; a++)
{
suma=suma+a;
}

printf("La suma de todos los numeros es: %d", suma);
}

忽略打印...它们只是在与用户交互:“我应该在哪里停止添加数字?总和是...”。事物相似。

如果您能帮助我,我将不胜感激。我在第一年,我是 C 语言的新手...

哦!所有编译警告:http://puu.sh/54Rnh.png

最佳答案

在scanf中传递n的地址

scanf("%d", &n);

作为旁注,您不需要从 0 开始循环来计算总和

for(a=1; a <= n; ++a) //start from 1

做的不多,但节省了一次迭代。

此外,当您不打算使用表达式的结果时,请使用预增量,因为它的开销比后增量略小。

关于c - Summa C 程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19713153/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com