0
已解决
王耀森
中级光能
中级光能
用函数怎么写,伪代码
王耀森在2023-04-04 21:32:43追加了内容
7772咋做
20分代码:
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b,c,n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a>>b>>c;
int s1=0,s2=0,s3=0,s4=1,s5=1,s6=1;
s1+=(a+b-c);
s2+=(a+c-b);
s3+=(b+c-a);
if(a+b>c&&a+c>b&&b+c>a){
for(int j=1;j<=s1;j++){
s4*=j;
}for(int k=1;k<=s2;k++){
s5*=k;
}for(int w=1;w<=s3;w++){
s6*=w;
}
cout<<s4<<" "<<s5<<" "<<s6<<endl;
}else cout<<0<<endl;
}
return 0;
}
0
已采纳
孔德怡
新手光能
新手光能
7772
首先定义long long n,a,b,c,s=1,s2=1,s3=1;
然后
数入>>n;
for(int i=1;i<=n;i++){
数入>>a>>b>>c;
如果((a+b)>c&&(b+c)>a&&(a+c)>b){
for循环 for(int j=1;j<=a+b-c;j++){
s*=j;
}
for(int k=1;k<=a+c-b;k++){
s2*=k;
}
for(int l=1;l<=b+c-a;l++){
s3*=l;
}
然后输出<<s<<’ ‘<<s2<<’ '<<s3<<endl;
s=1;
s2=1;
s3=1;
}所以else{
输出<<0<<endl;
望采纳,谢谢
0
0
0