|  | 
 
| 
本帖最后由 我爱橙 于 2022-5-2 17:17 编辑
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  
 我国古代著作《庄子》中记载道:“一尺之捶,日取其半,万世不竭”。其含义是:对于一尺的东西,今天取其一半,明天取其一半的一半,后天再取其一半的一半的一半总有一半留下,所以永远也取不尽。请编写一个程序,使其可以计算出一条长为m的绳子,在n天之后剩下的长度。
 
 运行结果示例1:
 
 Input length and days:
 
 12,5↙
 
 length=0.37500
 
 输入格式:
 输入提示信息:"Input length and days:\n"
 
 输入格式: "%f,%d"
 
 输出格式:
 "length=%.5f\n"
 
 输入样例:
 在这里给出一组输入。例如:
 
 12,5
 输出样例:
 在这里给出相应的输出。例如:
 
 Input length and days:
 length=0.37500
 
 
 
 
 
 复制代码#include <stdio.h>
#include <math.h>
int main()
{
  int m,n;
  float length;
  printf("Input length and days:\n");
  scanf( "%f,%d",&m,&n);
  for(n=1,m>=0;n++;)
  {
   length=m-m/2;
   length=length-length/2;
  }
 
  printf("length=%.5f\n",length);
return 0; 
}
 本帖最后由 isdkz 于 2022-5-2 16:46 编辑 
复制代码#include <stdio.h>
#include <math.h>
int main()
{
  int n;                  // 改了这里
  float m;              // 改了这里
  printf("Input length and days:\n");
  scanf( "%f,%d",&m,&n);
  for(int i=1;i<=n;i++)                 // 改了这里
  {
   m=m-m/2;                              // 改了这里
  }
 
  printf("length=%.5f\n",m);              // 改了这里
return 0; 
}
 | 
 |