C语言题目,高分求解,最好带一点注释

2024-11-22 05:16:23
推荐回答(1个)
回答1:

#include
using namespace std;
double num[35][35];
int main()
{
for(int i=1;i<=29;i++)
for(int j=1;j<=i;j++)
cin>>num[i][j];
for(int i=1;i<=29;i++)
for(int j=1;j<=i;j++)
{
num[i+1][j]+=num[i][j]/2;
num[i+1][j+1]+=num[i][j]/2;
}
double maxn=-1;
double minn=0x3f3f3f;
for(int i=1;i<=30;i++)
{
if(maxnif(minn>num[30][i]) minn=num[30][i];
}
printf("%lf",maxn*2086458231/minn);
}