/*Rabnud博士加入了一个社交圈。期初他有5个朋友。他注意到他的朋友数量以下面的方式增长。
第一周少了1个朋友,剩下的朋友数量翻倍;第二周少了2个朋友,剩下的朋友数量翻倍。一般而言,
第N周少了N个朋友,剩下的朋友数量翻倍。编写一个程序,计算显示Rabnud博士每周朋友的数量。
该程序一直运行,直到超过邓巴数(Dunbar's number)。邓巴数是粗略估算一个人在社交圈中有
稳定关系的成员最大值,该值大约是150.
*/
#include<stdio.h>
int main(void)
{
int friends = 5;
int week = 1;
while (friends <= 150) {
friends -= week;
friends *= 2;
if(friends<=150)
printf("week=%d friends=%d\n", week, friends);
week++;
}
return 0;
}
C PRIMER PLUS(第六版编程练习)6.16编程练习_18题
最新推荐文章于 2022-11-14 00:00:00 发布