c语言中一道蓝桥杯题的解法

也就是多一个人少一个人。

先做几组练习,

然后计算每组的平均人数,这样就有余数了。

按余数打印多一个人的组,组数是余数,人数是平均数加1。

然后打印团体总数减去余数,人数取平均值。

如果有25个人,那么25/8=3,就是四组。这里判断人数是否能被8整除,组数加到1。

除以除法,可以直接打印队员人数,循环数除以8。

那么平均值就是25/4=6。

余数是25%4=1,所以有6+1的1组。

剩下的4-1组有6个人。

这个程序很容易做,对吗?

int任、祖、于、平;

scanf("%d ",& amp任);

if(ren%8==0)

{

zu =任/8;

for(I = 0;我& lt祖;i++)

printf("%d\n ",8);

}

其他

{

zu = ren/8+1;

平=任/祖;

yu = ren % zu

for(I = 0;我& lt于;i++)

printf("%d\n ",ping+1);

for(I = 0;我& lt祖昱;i++)

printf("%d\n ",ping);

}