2 条题解
-
0
逻辑运算符综合判断:
#include<bits/stdc++.h> using namespace std; int main(){ ios::sync_with_stdio(0);cin.tie(0); int n;cin>>n; if(n==1582)cout<<355; else if((n<0&&n%4==-1)||(n>0&&n<1582&&n%4==0)||(n>1582&&(n%400==0||(n%100&&n%4==0))))cout<<366; else cout<<365; return 0; }if-else 嵌套:
#include<bits/stdc++.h> using namespace std; int main(){ ios::sync_with_stdio(0);cin.tie(0); int n;cin>>n; if(n<0){ n=-n; if(n%4==1){ cout<<366; return 0; }else{ cout<<365; return 0; } }else{ if(n<1582){ if(n%4==0){ cout<<366; return 0; }else{ cout<<365; return 0; } }else if(n==1582){ cout<<355; return 0; }else{ if(n%400==0){ cout<<366; return 0; }else if(n%100==0){ cout<<365; return 0; }else if(n%4==0){ cout<<366; return 0; }else{ cout<<365; return 0; } } } return 0; } -
0
逻辑运算符综合判断:
#include<bits/stdc++.h> using namespace std; int main(){ ios::sync_with_stdio(0);cin.tie(0); int n;cin>>n; if(n==1582)cout<<355; else if((n<0&&n%4==-1)||(n>0&&n<1582&&n%4==0)||(n>1582&&(n%400==0||(n%100&&n%4==0))))cout<<366; else cout<<365; return 0; }
if-else 嵌套:#include<bits/stdc++.h> using namespace std; int main(){ ios::sync_with_stdio(0);cin.tie(0); int n;cin>>n; if(n<0){ n=-n; if(n%4==1){ cout<<366; return 0; }else{ cout<<365; return 0; } }else{ if(n<1582){ if(n%4==0){ cout<<366; return 0; }else{ cout<<365; return 0; } }else if(n==1582){ cout<<355; return 0; }else{ if(n%400==0){ cout<<366; return 0; }else if(n%100==0){ cout<<365; return 0; }else if(n%4==0){ cout<<366; return 0; }else{ cout<<365; return 0; } } } return 0; }
- 1
信息
- ID
- 39
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 5
- 标签
- 递交数
- 346
- 已通过
- 128
- 上传者