18物8054


私信TA

用户名:liqianlin

访问量:3620

签 名:

等  级
排  名 9536
经  验 1149
参赛次数 6
文章发表 10
年  龄 0
在职情况 学生
学  校 内蒙古工业大学
专  业

  自我简介:

解题思路:外层循环控制间隔数 也就是停一下时的时间的累加   内层循环控制滴药次数 因为有可能不是循环结束正好滴完,所以要在每次滴完后判断是否是最后一滴 如果是跳出for接着再跳出while循环  因为最后一次滴药没有及时  所以在输出时加一来弥补



注意事项:主要注意何时停止计数,如何判断while和for循环停止
参考

#include<stdio.h>

int main()

{

int sum=0,vul=0,d=0,i=0,n=1,m=0;

scanf("%d%d",&vul,&d);

while((vul-sum)/d)

{

for(i=0;i<=n;i++)

{

sum=sum+d;

m++;

if((vul-sum)<=d)break;

else continue;        

}

m++;

if((vul-sum)<=d)break;

n++;

}

printf("%d",m+1);

return 0;

 } 

代码:

 

0.0分

0 人评分

  评论区

  • «
  • »