#include<stdio.h>
int main()
{
int a[10000];
int sum = 0;
while (1)
{
int k = 0;
scanf_s("%d", &a[k]);
k++;
}
int j = 0;
while (a[j] != 0) {
for (int i = 0; i < a[j]; i++)
sum += i;
j++;
printf("%d", sum);
}
return 0;
}
这题最关键的点就在于他是可以多输入多输出的,那么这个思路就可以运用到以后得做题当中
这事我最初的答案,超时了
因为我的while用的不对,
根本就不会开始运行
#include <stdio.h>
int main() {
int n;
while (scanf("%d", &n) == 1) {
// 计算SUM(n)
int sum = 0;
for (int i = 1; i <= n; ++i) {
sum += i;
}
// 输出结果
printf("%d\n\n", sum);
}
return 0;
}
这是gpt给的答案,通过了
用scanf等于一做while的条件,以前遇到过,但没有记住,也没有认真听是有讲解,导致了自己内化不够