❶ 用while循環設計程序,用一根3000米的繩子,每天剪一半,多少天後小於一
int nDay=0; // 天數
flost fLine= 3000; // 繩子長度
while(fLine >= 1.000f)
{
fLine /= 2;
nDay++;
}
❷ C語言 設有1米長的繩子,每次剪掉一半,問至少要剪多少次,繩子的長度才等於或小於1厘米
#include<stdio.h>
void main()
{
float x=100;
int n=0;
while(x>1)
{
x=x/2;
n++;
}
printf("剪%d次後,繩子的長度才等於或小於1厘米\n",n);
} 你原來的代碼邏輯太混亂了。
❸ 剪繩子演算法是什麼專業
數學專業。
剪繩子貪心演算法的基本思路是從問題的某一個初始解出發一步一步地進行,根據某個優化測度,每一步都要確保能獲得局部最優解。每一步只考慮一個數據,他的選取應該滿足局部優化的條件;
動態規劃法求問題最優解,該問題可以分成若干個子問題,子問題之間還有重疊的更小的子問題,考慮使用動態規劃。
❹ 把一根20.5米的繩子剪成三段,第一、二兩段長17.6米,第二、三段長18.4米。請問
三段長分別為2.1 15.5 2.9
❺ 一把繩子剪成8段,每剪一段的時間為分鍾,共要幾分鍾怎麼解答
繩子剪成8段 ,說明剪了7下,你沒說每剪一段用幾分鍾,假設是a分鍾,共要幾分鍾,就用7×a分鍾。
❻ 9.一條長30米的繩子,第一次剪去4.8米,+以後每一次都比前一次多剪1.2
等差數列求和:和=第一剪×次數+次數×(次數-1)×等差÷2
假設剪了n次,等差=1.2,則
和=第一剪×次數+次數×(次數-1)×等差÷2=4.8n+n(n-1)×1.2÷2=0.6×n(n-7)
不等式:4.8n+n(n-1)×1.2÷2≤30,n∈N+ (即n≥1的正整數)
兩邊同除0.6不變號,得 8n+n²-n≤50
整理為 n²+7n-50≤0
求根公式分解因式 [n+(-7-√249)/2][n+(-7+√249)/2]≤0
解集 (-7-√249)/2≤n≤(-7+√249)/2 又 n≥1的整數
所以 取 1≤n≤4 最多可剪4次,共剪了4.8n+n(n-1)×1.2÷2=4.8×4+4×(4-1)×1.2÷2=19.2+7.2=26.4米,還剩30-26.4=3.6米
❼ 折剪繩子問題
畫圖,這個地方不能貼圖
對折後的:
----------------------------------
----------------- -----------------
-------- --------- ------------------
---- ---- -------- -------------------
-- -- ---- -------- -------------------
- - -- ---- -------- -------------------
剩下有對則線的 : -
6*2=12
12條
❽ 數學計算剪繩子問題
這是等比數列問題。如果剪去1/3米則剩1-(1/3)米;本題剪去的1/3不是實際長度,是比例,比單位1少1/3是1-(1/3),求—個數的幾分之幾用乘法,用這個數x幾分之幾,剩下1x(1-1/3)米。第二次同樣比例,同樣再乘(1-1/3)…剪n次剩(1-1/3)^n,剪4次剩(1-1/3)^4=(2/3)^4=16/81,剪掉的=1-(65/81)=65/81米。
❾ 一根1米長繩子,第一次減去一半,第二次減去剩餘的一半,以此類推,第六次剪後剩下的繩長多少那N次剪後
按照這種剪繩子的規律,每剪一次後,剩餘繩子的長度就是此次剪去前繩子長度的1/2
所以第六次剪後繩子長(1*1/2*1/2*1/2*1/2*1/2*1/2)=1/64(米)
N次剪後,繩子長為1/2的n次方
❿ 一根繩子剪去一半少+米剩下的長度比剪去的長度3倍丕多2米,這根繩子有多長
分析:剩下的比剪去的多20米,剩下的減去2米後是剪掉的3倍,也就是多2倍。那麼20米減去2米再除以2,再加10米就是全長的1/2。所以:
①算術演算法:
〔(10m×2-2m)/2+10m〕×2
=〔(20m-2)/2+10m〕×2
=〔18m/2+10m〕×2
=19m×2
=38m
②代數演算法:設繩長為x:
(x/2+10-2)/〔(x/2)-10〕=3
〔(x+20-4)/2〕/〔(x-20)/2〕=3
(x+16)/(x-20)=3
x+16=3x-60
2x=76
x=38(m)