/* 国王的许诺 */
#include <stdio.h>
#define N 81
int main( )
{
double area=2.98e12;//印度的国土面积是298万平方公里,即2.98e12平方米
double v=1.5e6; //1立方米的麦子有1500000粒,即1.5e6粒
/*** Begin ***/
int n,m;
double yl[80],a=1,h;
yl[0]=1;
scanf("%d",&n);
if(n>80)
printf("警告:棋盘格数不合适!");
else
{
for (m=1;m<=n-1;m++)
{
yl[m]=yl[m-1]*2;
a=a+yl[m];
}
h=a/area/v;
printf( "%d格棋盘可放%.f粒麦子。\n将这些麦子平铺在印度国土上,这个麦堆的高度是%.4f米。\n" ,n,a,h);
if(h<0.001)
printf("国王能兑现许诺!\n");
else
printf("国王不能兑现许诺!\n");
}
/*** End ***/
return 0;
}
21:C语言之国王的许诺
最新推荐文章于 2024-04-27 13:04:40 发布