- C++
多重循环
- 2024-1-13 15:24:23 @
知识总结: 1、使用更复杂的打印技巧来打印多层星阵等图形 2、了解多层循环嵌套的用法 3、分析使用循环嵌套的情况 4、嵌套循环的变量的使用
因子问题 描述任给两个正整数N、 M ,求一个最小的正整数a ,使得a和(M- a)都是N的因子。
输入格式:包括两个整数N、 M。 N不超过1,000,000。 输出格式:输出一个整数a ,表示结果。如果某个案例中满足条件 的正整数不存在,则在对应行输出-1。
样例输入 :35 10 样例输出 :5
#include<bits/stdc++.h>
using namespace std;
const int N = 1e6+10;
int main(){
int N,M,flag=0;
cin>>N>>M;
for(int i=1;i<=M;i++){
if(N%i==0&&N%(M-i)==0){
flag = 0;
cout<<i;
// break;
}
}
if(flag==0){
cout<<-1;
}
return 0;
}
作业 第一题:
第二题:
第三题:
11 条评论
-
xinao020 LV 5 @ 2024-1-20 21:05:52
老师,为什么我的程序启动不了?
-
2024-1-20 13:52:31@
第三题
#include<bits/stdc++.h> using namespace std; const int N = 1e6+10; int main(){ int n,m,flag; char ch; cin>>n>>m>>ch>>flag; if(flag==1){ for(int i=1;i<=m;i++){ for(int j=1;j<=n;j++){ cout<<ch; } cout<<endl; } }else{ for(int i=1;i<=m;i++){ if(i==1 || i==m){ for(int j=1;j<=n;j++){ cout<<ch; } }else{ cout<<ch; for(int j=1;j<=n-2;j++){ cout<<" "; } cout<<ch; } cout<<endl; } } return 0; }
-
2024-1-20 13:45:58@
第二题答案
#include<bits/stdc++.h> using namespace std; const int N = 1e6+10; int main(){ int n; cin>>n; for(int i=1;i<=n;i++){ for(int j=1;j<=i;j++){ printf("%2d *%2d =%2d ",j,i,i*j); } cout<<endl; } return 0; }
-
2024-1-20 13:40:10@
第一题答案
#include<bits/stdc++.h> using namespace std; const int N = 1e6+10; int main(){ int n; cin>>n; for(int i=1;i<=n;i++){ for(int j=1;j<=n-i;j++){ cout<<" "; } for(int j=1;j<=2*i-1;j++){ cout<<"*"; } cout<<endl; } for(int i=1;i<=n-1;i++){ for(int j=1;j<=i;j++){ cout<<" "; } for(int j=1;j<=2*(n-i)-1;j++){ cout<<"*"; } cout<<endl; } return 0; }
-
2024-1-18 21:22:54@
汤姆老师,第三题该怎么写?
-
2024-1-13 20:24:39@
c++ #include<bits/stdc++.h> using namespace std; int main(){ for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ cout<<j<<"*"<<i<<"="<<j*i<<" "; } cout<<endl; } return 0; }
-
2024-1-13 20:21:41@
c++
#include<bits/stdc++.h> using namespace std; int main(){ for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ cout<<j<<"*"<<i<<"="<<j*i<<" "; } cout<<endl; } return 0; }
-
2024-1-13 20:20:41@
c++
#include<bits/stdc++.h> using namespace std; int main(){ for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ cout<<j<<""<<i<<"="<<ji<<" "; } cout<<endl; } return 0; }
-
2024-1-13 16:32:05@
#include<iostream> using namespace std; int main(){ for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ cout<<" "<<j<<"*"<<i<<"="<<i*j; } cout<<endl; } return 0; }
-
2024-1-13 15:48:43@
#include<bits/stdc++.h> using namespace std; int main(){ for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ cout<<j<<"*"<<i<<"="<<j*i<<" "; } cout<<endl; } return 0; }
-
2024-1-13 15:47:54@
九九乘法表
#include<bits/stdc++.h> using namespace std; int main(){ for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ cout<<j<<"*"<<i<<"="<<j*i<<" "; } cout<<endl; } return 0; }
- 1