求站外题
  • 板块灌水区
  • 楼主骆家骏
  • 当前回复4
  • 已保存回复4
  • 发布时间2023/8/31 14:56
  • 上次更新2023/11/3 00:12:07
查看原帖
求站外题
538386
骆家骏楼主2023/8/31 14:56

题目:[普及]没有考试的天数

题目描述 假设: 语文课每过 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。

我的答案:

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
2023/8/31 14:56
加载中...