|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 我爱橙 于 2022-5-2 17:17 编辑
我国古代著作《庄子》中记载道:“一尺之捶,日取其半,万世不竭”。其含义是:对于一尺的东西,今天取其一半,明天取其一半的一半,后天再取其一半的一半的一半总有一半留下,所以永远也取不尽。请编写一个程序,使其可以计算出一条长为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;
- }
复制代码
|
|