1.编程求100+101+…+200的和。(至少用两种方法实现)。 2.编写程序,实现分段函数计算。" X y X<0 0 0<=x<5 x 5<=x<10 3x-5 10<=x<20 0.5x-2 20<x 0
时间: 2024-02-17 18:05:26 浏览: 117
第一题的两种方法实现如下:
方法1:使用循环计算
```
#include <stdio.h>
int main(){
int sum = 0;
for(int i=100; i<=200; i++){
sum += i;
}
printf("100+101+...+200=%d\n", sum);
return 0;
}
```
方法2:使用数学公式计算
```
#include <stdio.h>
int main(){
int sum = (100 + 200)*(200-100+1)/2;
printf("100+101+...+200=%d\n", sum);
return 0;
}
```
第二题的实现如下:
```
#include <stdio.h>
int main(){
float x, y;
printf("请输入x的值:");
scanf("%f", &x);
if(x < 0){
y = 0;
}else if(x < 5){
y = x;
}else if(x < 10){
y = 3*x-5;
}else if(x < 20){
y = 0.5*x-2;
}else{
y = 0;
}
printf("y=%f\n", y);
return 0;
}
```
阅读全文