1+2+3+…+100C语言写程序
时间: 2023-11-16 13:06:07 浏览: 166
C语言实现求1+2+3+……+100的和,要求分别用while、do while、for循环实现。.txt
以下是三种不同的C语言程序,分别用不同的方法计算1+2+3+...+100的值:
1.使用for循环的方法:
#include <stdio.h>
void main() {
int i;
int sum = 0;
for (i = 1; i <= 100; i++) {
sum += i;
}
printf("1+2+3+...+100的值为:%d\n", sum);
}
2.使用递归的方法:
#include <stdio.h>
int func(int a) {
int b;
if (a > 0) {
b = a + func(a - 1);
}
return (b);
}
int main() {
int a = 100, b;
b = func(a);
printf("1+2+3+...+100的值是%d", b);
}
3.使用数学公式的方法:
#include <stdio.h>
int main() {
int sum;
sum = (100 + 1) * 50;
printf("%d", sum);
return 0;
}
阅读全文