社区讨论

求站外题

灌水区参与者 4已保存回复 4

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
4 条
当前快照
1 份
快照标识符
@lo1mhbi7
此快照首次捕获于
2023/10/22 23:27
2 年前
此快照最后确认于
2023/11/03 00:12
2 年前
查看原帖
题目:[普及]没有考试的天数
题目描述 假设: 语文课每过 a 天考试一次; 数学课每过 b 天考试一次; 英语课每过 c 天考试一次。 又假设,在昨天,这三门课同时发生了考试。 那么从今天开始算起,在接下来的 n 天时间 里,将有多少天是没有考试的呢?
源代码复制 输入格式 第一行:单个正整数 n 第二行:三个正整数 a,b 和 c。 输出格式 单个整数:表示没有考试的天数 输入数据 1 20 3 5 7 输出数据 1 9 数据规模与约定
对于50% 的数据,
1≤n≤10000
1≤a,b,c≤100
对于 100% 的数据,
1≤n≤1,000,000,000;
1≤a,b,c≤1000。
我的答案:
CPP
include<iostream>
using namespace std; 
int main(){ 
    long long a,b,c,n,sum,shi=1,yi=0;
    cin>>n>>a>>b>>c; 
    sum=n;
    for(shi=1;shi<=n;shi++){ 
        if(shi%a==0){ 
             sum--; 
      	  } 
         else if(shi%b==0){ 
      	     sum--;
      }
      	 else if(shi%c==0){ 
             sum--; 
      } 
      	 else{ 
      	     yi++; 
      } 
      }
      cout<<yi;
      return 0; 
}

所以哪里错了555

回复

4 条回复,欢迎继续交流。

正在加载回复...