我们c语言基础模拟题

img


img

这个问题为什么一直是零分,明明按它说的做了,答案没问题。但是一直是零分,我很好奇哪里出错了。

题目要N的值要输入啊,不是固定的100
样例只是举例子,当输入100时,输出5050

scanf("%d",&N);

以上程序有以下两个问题:
1.题目要求输入参数N,代码里没有体现;
2.题目要求是长整形,程序中没有体现长整型;
针对以上问题,对代码做如下修改:

#include <stdio.h>

int main()
{
    long long int N,S=0,i;
    scanf("%ld",&N);
    for(i=0;i<=N;i++)
    {
        S+=i;
    }
    printf("S = %ld\n",S);
}

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^