阳阳买苹果:
阳阳第一天买了2个苹果,每个苹果0.8元。以第二天开始,他每天购买前一天苹果数量的2倍,直到购买的苹果个数达到不超过100的最大值。编程求阳阳平均每天花多少钱。
1 #include<stdio.h> 2 int main() 3 { 4 int num = 2; 5 int day = 1; 6 float money = 2 * 0.8; 7 while (1) 8 { 9 if (2 * num >= 100) //当2倍的苹果数量大于等于100时,就跳出循环 10 { 11 break; 12 } 13 num = 2 * num; 14 money += num * 0.8; 15 day++; 16 } 17 printf("%.6f\n", money / day); 18 getchar(); 19 return 0; 20 }
实例代码参考:
1 #include<stdio.h> 2 int main() 3 { 4 int n = 2, day = 0; 5 float money = 0; 6 while (n < 100) //苹果个数不超过100 7 { 8 money += 0.8 * n; //将每天花的钱数量累加求和 9 day++; //天数递增 10 n *= 2; //每天买前一天个数的2倍 11 } 12 printf("%.6f\n", money / day); 13 getchar(); 14 return 0; 15 }
时间: 2024-10-11 20:27:25