當前位置:首頁 » 編程語言 » 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;
}

運行結果如下: