当前位置:首页 » 编程语言 » c语言折纸厚度a对折n
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言折纸厚度a对折n

发布时间: 2022-08-17 00:22:08

‘壹’ C++问题折纸的厚度

这是只输入一个数据的,至于多添加数据,你做个循环就可以了,相信你可以看懂的#include <iostream>
using namespace std;int main()
{
float x=0.0;
cin>>x; //x是毫米单位
x=x*0.001;
int c=0;
float total=0.0;
while(total<8844.43)
{
total=2*x;
x=total;
c++;
}
cout<<"Case 1:"<<c<<" "<<total<<endl;
system("pause");
return 0;
}

‘贰’ c语言编程一张a4纸的厚度为0.104mm折叠100次厚度为多少

#include<stdio.h>

int main()

{ int i;

double h=0.104;

for(i=0; i<100; i++)

h+=h;

printf("折叠100次厚度为%.0f千米 ",h/1e6);

return 0;

}

‘叁’ 编写c程序 如题下!! 用一张厚度为0.08毫米的大纸,逐次对折,多少次后可以超过珠穆朗玛峰(8848米)。

#include<stdio.h>
int main()
{
int n=0;
float a=0.08;
while(a<=8848000)
{
a=2*a;
n++;}
printf("%d\n,"n);
return 0;
}

‘肆’ 用C语言编程 用0.1mm厚纸对折,问对折多少次后,厚度可超过地球直径(12742公里)。

#include"stdio.h"
#include"math.h"
void main()
{
float f=1.0;
int t;
for(t=1;f<1.2742*10e10;t++)
f=pow(2.0,t);
printf("t=%d\n",t);
}
首先pow要先定义才能用,而且float的数要加小数点

‘伍’ 用c语言,一张纸的厚度为0.1mm,珠穆朗玛峰的高度为8848.13m,假如纸张足够大,将纸对折多

题目意思实际上是计算0.1mm乘以多少个2,才大于8848.13m。这里的多少个2,就是对折多少次。

代码如下:

#include<stdio.h>
voidmain(){
intpaperHigh=1;//纸的厚度,单位十分之一毫米
intmountHigh=8848130;//珠穆朗玛高度,单位十分之一毫米
intnumber=0;//对折次数
while(paperHigh<mountHigh){
paperHigh=paperHigh*2;
number++;
}
printf("number=%d ",number);
}

‘陆’ C语言习题 设有一张无穷大的纸 厚0.01mm,问对折多少次才能达到珠峰高度8848m

#include<stdio.h>

intmain()
{
doublehigh=8848000,s=0.01;
inti;
for(i=1;;++i){
s*=2;
if(s>high){
break;
}
}
printf("%d次 ",i);
return0;
}

‘柒’ c语言 编写一张纸0.1毫米,不断对折,求对折多少次能超过珠穆朗玛峰的高度

将0.1毫米连续乘以2,直到刚刚大于或等于8848米(最近一次的测定值),连续乘以2的次数便是题解。代码如下:

#include"stdio.h"
intmain(intargc,char*argv[]){
intn;
doubled;
for(d=0.1e-3,n=0;d<8848;d+=d,n++);//每对折一次的厚度是d+d
printf("Need%dtimes. ",n);
return0;
}

运行结果如下: