海盗分金币用CC++语言程序表示

海盗分金币用CC++语言程序表示,第1张

http://acm.hit.edu.cn/index.php?option=com_wrapper&Itemid=39

有液皮道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代码和运行结果祥中如下卜举:

可见轮到第10个海盗时无金币可分~

附源码:

#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

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12426651.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存