竞赛
考级
#include<iostream> using namespace std; int main(){ long long n,m,sum=0; cin >> n >> m; if(n<=m){ for(int i=n,j=m;i>0;i--,j--){ sum += ij; } } else{ for(int i=n,j=m;j>0;i--,j--){ sum+=ij; } } cout<<sum; return 0; }
180****3299
#include<iostream> using namespace std; int main(){ long long n,m; cin>>n>>m; long long sum=0; if(n<=m){ for(int i=n,j=m;i>0;i--,j--){ sum+=i*j; } } else{ for(int i=n,j=m;j>0;i--,j--){ sum+=i*j; } } cout<<sum; return 0; }
Mark--尹子航
正在减肥的吃货
#include<iostream> using namespace std; int main(){ long long n,m; cin>>n>>m; long long sum=0; if(n<=m){ for(int i=n,j=m;i>0;i--,j--){ sum+=i*j; } else{ for(int i=n,j=m;j>0;i--,j--){ sum+=i*j; } } cout<<sum; return 0; }
章静远
勇敢的小霍皮
这题就拿题目给的那个图片举例 边长 数量 1 4*6 2 3*5 3 2*4 4 1*3 可以发现,每次n和m先相乘,再各自减1 并且短边减到大于0就结束,所以代码如下
/*注释*/
#include<iostream> using namespace std; int n,m; long long cnt; int minn,maxx; int main(){ cin>>n>>m; minn=min(n,m); maxx=max(n,m); for(int i=minn,j=maxx;i>0;i--,j--){ cnt+=i*j; } cout<<cnt; return 0; }
吴智宸
#include <bits/stdc++.h> using namespace std; int main(){ int a,b; cin>>a>>b; int sum=0; if(a<=b)swap(a,b); for(a,b;b>0;a--,b--) sum+=a*b; cout<<sum; return 0; }
桥本·黎
https://www.acgo.cn/application/1683064920928477184
👇🐎😭👌
胡雨轩
#include<iostream> using namespace std; int main(){ int n,m,num=0; cin>>n>>m; while (n>0 and m>0){ num += m*n; m--; n--; } cout << num; return 0; }
嘿
#include<iostream> using namespace std; int main(){ long long n,m; cin>>n>>m; long long sum=0; if(n<=m){ for(int i=n,j=m;i>0;i--,j--){ sum+=ij; } } else{ for(int i=n,j=m;j>0;i--,j--){ sum+=ij; } } cout<<sum; return 0; }
小垃圾
求这个表格中有几个边长为a的正方形公式大概是(n-a+1)*(m-a+1),只要把a每次加1就行了(注意别加多了)
涂兆熙长得比王浩宇帅
star
第一次发表看法;编程小白一个,大佬求带 #include<iostream> #include<cmath> using namespace std; int main() { int length,width; int ans=0; cin>>length>>width; if(length>=width) for(int i=length,j=width;j>0;i--,j--){ ans+=ij; } else { for(int i=length,j=width;i>0;i--,j--) ans+=ij; } cout<<ans; return 0; }
如果艾克以重来
核弹:轰!
#include<iostream> using namespace std; int main(){ int m,n,a; int geshu=0; cin>>m; cin>>n; if(m>n){ for(int i=0; i<=n; i++){ a=(m-i)(n-i); geshu=geshu+a; } }else{ for(int i=0; i<=m; i++){ a=(m-i)(n-i); geshu=geshu+a; } } cout<<geshu; return 0; }
157****2733
找找规律,这题不是很难 #include<iostream> using namespace std; int main(){ int m,n,x=0; cin>>m>>n; for(m;m>=0;--m){ x=x+m*n; --n; if(n==0){ break; } } cout<<x; return 0; }
传说中的黄色闪光
王者~李白
共60条