diamond1:
#include<bits/stdc++.h>
using namespace std;
void solvequare(){
int n,m;
cin>>n>>m;
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cout<<"*"<<" \n"[j==m-1];
}
}
}
void solvetriangle(){
int a;
cin>>a;
for(int i=0;i<a;i++){
for(int j=0;j<=i;j++){
cout<<'*'<<" \n"[i==j];
}
}
}
int main(){
string s;
cin>>s;
if(s=="正方形"){
solvequare();
}
if(s=="等腰直角三角形"){
solvetriangle();
}
}
diamond2
#include<bits/stdc++.h>
using namespace std;
const double g=9.8;
void solve(){
int v,a;
cin>>v>>a;
double pai=acos(0)*2;
cout<<pai<<' ';
double jiaodu=a*1.0/180*pai;
cout<<jiaodu<<' ';
double vh=v*sin(jiaodu);
double vx=v*cos(jiaodu);
double t=vh/g;
printf("%.5f\n",t*2*vx);
}
int main(){
int t=1;
while(t--){
solve();
}
}
diamond3:
#include<bits/stdc++.h>
using namespace std;
const double g=9.8;
struct complex1{
int a,b;
};
void solve(){
auto creat=[&](){
int x,y;
cin>>x>>y;
complex1 g;
g.a=x,g.b=y;
return g;
};
auto add2=[&](complex1 x,complex1 y){
x.a+=y.a;
x.b+=y.b;
return x;
};
auto multiply=[&](complex1 x,complex1 y){
int a=x.a;
int b=y.a;
int c=x.b;
int d=y.b;
complex1 q;
q.a=a*b-c*d;
q.b=(a*d+c*b);
return q;
};
auto get_realpart=[&](complex1 x){
return x.a;
};
auto get_imagpart=[&](complex1 x){
return x.b;
};
complex1 xx=creat();
complex1 yy=creat();
complex1 he=add2(xx,yy);
cout<<"和为"<<he.a<<'+'<<he.b<<'i'<<'\n';
complex1 ji=multiply(xx,yy);
cout<<"积为"<<ji.a<<'+'<<ji.b<<'i'<<'\n';
cout<<"xx的虚部为"<<get_imagpart(xx)<<'\n';
cout<<"xx的实部为"<<get_realpart(xx)<<'\n';
}
int main(){
int t=1;
while(t--){
solve();
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】