问题描述:
输入一个正整数n(假设 n<=100),求1+2+...+n的和,并输出相应的运算表达式
输入格式:
一个正整数n
输出格式:
相应的运算表达式
输入样例:
在这里给出一组输入。例如:
10
输出样例:
在这里给出相应的输出。例如:
1+2+3+4+5+6+7+8+9+10=55
思路:
- 首先,通过
scanf
函数读取用户输入的整数n。 - 初始化两个整数变量
n
和sum
,其中n
是用户输入的整数,而sum
被初始化为0。 - 使用for循环从0开始,一直到
n-2
。在每次循环中,都会打印当前循环变量i+1
,然后将这个值加到sum
上。 - 在循环结束后,会打印出
n
和sum+n
的值。 - 最后,程序返回0,标志着程序的成功执行。
代码:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main() {
int n;
int sum=0;
scanf("%d",&n);
for (int i = 0; i < n - 1; i++) {
printf("%d+", i + 1);
sum += i+1;
}
printf("%d=%d", n, sum+n);
return 0;
}
运行截图: