#include <stdio.h>
#include <stdlib.h>
int main()
{
int money = 20;
int count = 20;
while (1)
{
if (money % 2 != 0)
{
count = count + money - 1;
break;
}
else
{
money = money / 2;
count += money;
}
}
printf("%d\n", count);
system("pause");
return 0;
}
运行结果如下:

本文介绍了一个使用C语言实现的简单金钱分配算法。该算法通过循环判断和操作初始金额(money),直至其不能被2整除时停止。过程中,算法记录了每次操作后的累积值(count)。最终输出累积值作为结果。
558

被折叠的 条评论
为什么被折叠?



