[C] 国王的遗产 [第五届蓝桥杯决赛高职高专组-第一题]
【题目描述】
X国是个小国。国王K有6个儿子。在临终前,K国王立下遗嘱:国王的一批牛作为遗产要分给他的6个儿子。
其中,大儿子分1/4,二儿子1/5,三儿子1/6,....
直到小儿子分1/9。
牛是活的,不能把一头牛切开分。
最后还剩下11头牛,分给管家。
请计算国王这批遗产中一共有多少头牛。
【Excel做法】
见题图
【代码段】
#include "stdio.h"
#define Not(I,A); {if(I % A != 0) continue;}
int main()
{
int sum=0;
while(1)
{
sum++;
Not(sum,4);
Not(sum,5);
Not(sum,6);
Not(sum,7);
Not(sum,8);
Not(sum,9);
printf("%d\n", sum);
return 0;
}
return 0;
}
【运行结果】
2520
--------------------------------
Process exited with return value 0
Press any key to continue . . .
评论