有液皮道ACM的题和你的题一样.我把这ACM的题的答案给你!
#include<stdio.h>
int main()
{
int n,m,answer
while(scanf("清中%d %d",&n,&m)==2)
{
answer=m-(n-1)/2
if(answer>0)
printf("%d\n",answer)
else
printf("答埋山0\n")
}
return 0
}
C代码和运行结果祥中如下卜举:
附源码:
#include <stdio.h>
int main() {
int coins = 1000, i = 1// 初谨弊山始金币数
while (coins >0) {
coins -= coins / 2 + 1// 每次拿走一半加1还剩下的金币数
printf("第%d个海盗拿完还剩%d金币\n", i, coins)// 为帮助理解,可不打印
i++
}
printf("第%d个海盗愤而自杀\n", i)// 此时coins=0,i为所求
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)