- C++
信奥基础班20241006作业
- 1 年前 @
课堂重点:枚举法流程
- 将问题的所有可能的答案 一 一 列举出来 。
- 根据条件判断此答案是否合适 。
- 合适就保留,不合适就舍弃。
作业1:
作业2:
作业3:
从大向小去遍历
找到的第一个公因数就是最大公因数
第一题:求1~n中间所有的质数
完成:雷高航、赵天赐、刘伊龙、戴泓奕、罗立轩、刘力臻
第二题:第n小的质数
完成:赵天赐、戴泓奕、刘伊龙、罗立轩、刘力臻
第三题:求第n个小幸运数
完成:雷高航、刘力臻、罗立轩
22 条评论
-
mrhowe SU @ 1 年前
-
1 年前@
-
1 年前@
-
1 年前@
第一题答案
-
1 年前@
第二题
-
1 年前@已修改
第三题
h> using namespace std; int main(){ for(int a1=1;a1<=19;a1++){ for(int a2=1;a2<=32;a2++){ int n=100-a1-a2; for(int a3=1;a3<=n;a3++){ if(a1+a2+a3100){ if(5a1+3a2+a3/3100){ if(a3%3==0){ cout<<"公鸡"<<a1<<"母鸡"<<a2<<"小鸡"<<a3<<endl; } } } } } } return 0; }````
-
1 年前@
-
1 年前@
-
1 年前@已修改
-
1 年前@
第三题
-
1 年前@
第二题
-
1 年前@
-
1 年前@
-
1 年前@
-
1 年前@
#include<bits/stdc++.h> using namespace std; int main(){ int num1,num2,n=1; cin>>num1>>num2; for(int i=10000;i>=n;i-- ){ if(num1%i0&&num2%i0) { cout<<i; break; } } return 0; }
-
1 年前@
第一题但没作对
-
1 年前@
-
1 年前@
-
1 年前@
-
1 年前@
第一题 #include<bits/stdc++.h> using namespace std; int main(){ int h,m,s; int h1,m1,s1; char ch; cin>>h>>ch>>m>>ch>>s; cin>>h1>>ch>>m1>>ch>>s1; int flag=0; for(int i=0;i<24&&flag!=2;i++) { for(int j=0;j<=59&&flag!=2;j++) { for(int k=0;k<=59&&flag!=2;k++) { if(ih&&jm&&ks) { flag=1; } if(flag1) { printf("%02d:%02d:%02d\n",i,j,k); } if(ih1&&jm1&&k==s1) { flag=2; break; } } } } return 0; }
-
1 年前@
第一题 #include<bits/stdc++.h> using namespace std; int main(){ int h,m,s; int h1,m1,s1; char ch; cin>>h>>ch>>m>>ch>>s; cin>>h1>>ch>>m1>>ch>>s1; int flag=0; for(int i=0;i<24&&flag!=2;i++) { for(int j=0;j<=59&&flag!=2;j++) { for(int k=0;k<=59&&flag!=2;k++) { if(ih&&jm&&ks) { flag=1; } if(flag1) { printf("%02d:%02d:%02d\n",i,j,k); } if(ih1&&jm1&&k==s1) { flag=2; break; } } } } return 0; }
-
1 年前@
上周作业第三题
第二题
第一题
- 1