栽树 c语言

该文章描述了一个编程问题,涉及计算给定条件下食堂门前树坑在四个月后的树木总数,通过输入每月栽树的编号范围来确定结果。
摘要由CSDN通过智能技术生成

题目标题:

栽树(彭玉旭)

题目描述:

在某食堂门前有n(n<200)个树坑,编号是从0~n-1,开始时是没有树的。每个月,园林工人都会在编号a~b(0<=a<=b<=n-1)之间栽树(包括a,b),如果树坑原来有树,则不需要从新栽树。请计算4个月后,食堂门前总共有多少棵树。

输入描述:

第一个整数是n ,接下来有 8个整数,分别为每个月栽树的编号。

输出描述:

食堂门前树的总数。

样式输入:

10

1 2

2 3

3 4

4 5

样式输出:

5
 

#include <stdio.h>

int main() {
    int n;
    scanf("%d", &n);

    int a1, b1, a2, b2, a3, b3, a4, b4;
    scanf("%d%d", &a1, &b1);
    scanf("%d%d", &a2, &b2);
    scanf("%d%d", &a3, &b3);
    scanf("%d%d", &a4, &b4);

    int result = 0;
    for (int i = 1; i <= n; i++) {
        if ((i >= a1 && i <= b1) || (i >= a2 && i <= b2) || (i >= a3 && i <= b3) || (i >= a4 && i <= b4)) {
            result++;
        }
    }

    printf("%d", result);
    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值