一条不明白的数学题

来源:百度知道 编辑:UC知道 时间:2024/05/23 19:44:20
100 名学生排成一排,从左到右,1到4循环报数,然后在自右向左,1到3循环报数,那么4又报3的学生共有多少名?这个问题对于我来说十分难懂,所以请高手们除了写答案,还想请你们在解释一下,谢谢!!

既报3又报4 那么就是说即是3的倍数又是4的倍数 所以是100除以12为8多一点 舍去得8

楼上你傻啊!1到4是从左到右,1到3是从右到左.怎么能用12来除呢
我的想法是这样的:100内一共能减33次3.
到次数的尾数为2,4,6,8,10时乘出来的数是偶数,被100减后还是偶数,这样才有可能再被4整除.
还好才100,你就用手指头数数吧.这样只要去乘2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32
然后所得数再被100减.再看看能不能除4.
好象我算下来也是8.

100/4=25 说明100名学生里有25名报了4
报到4的学生:第4,8,12```个
报到3的学生:第3,6,9,12````个
说明自右向左在第12个学生才4又报3。100里有8个12,
所以共有8个

题目问的应该是:从左边数报数字4且从右边数报数字3的学生共有多少名?
20,32,44,56,68,80,92,共有7个。
从1-100找出被4整除的数,然后从100-1重新编号1'-100',找出被3整除的数,可以看出是原本编号中被3除余2的数,最后在两列数中找出重复的数字即可。

#include<stdio.h>
void main()
{
int x=0;
for(int i=1;i<=100;i++)
{
if(i%3==0 && i%4==0)
{
printf("%d ",i);
x++;
}
}
printf("\n%d个学生",x);
}

结果是左起第12 24 36 48 60 72 84 96个学生,一共8个

综e迷 的过程结果都是正确的

从第100个学生看起,他应该报4和1;
4 3 2 1 4 3 2 1 4 3 2 1 。。
1