一道C语言编程题!!!!求解!!!急!!!谢谢大佬!!!
学校进行长跑训练,规定学生第一天训练300米,第二天训练337.5米,第三天训练379.688米,......,后一天训练长度是前一天的1+1/8倍,输入一个正整数x,判...
学校进行长跑训练,规定学生第一天训练300米,第二天训练337.5米,第三天训练379.688米,......,后一天训练长度是前一天的 1+1/8倍,输入一个正整数x,判断学生第几天训练的长度开始超过x米?
注意:
在编程中 1/8 要写为1.0/8
输入格式:
输入一个正整数 x
输出格式:
第k天,k为训练的长度刚开始超过x米的天数
输入样例:
10000
输出样例:
第31天 展开
注意:
在编程中 1/8 要写为1.0/8
输入格式:
输入一个正整数 x
输出格式:
第k天,k为训练的长度刚开始超过x米的天数
输入样例:
10000
输出样例:
第31天 展开
3个回答
展开全部
#include <stdio.h>
int main() {
int i = 1, x;
float s = 300;
scanf("%d", &x);
while(s < x) {
s = s*(1+1.0/8);
i = i+1;
}
printf("第%d天\n", i);
return 0;
}
int main() {
int i = 1, x;
float s = 300;
scanf("%d", &x);
while(s < x) {
s = s*(1+1.0/8);
i = i+1;
}
printf("第%d天\n", i);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询