作业帮 > 综合 > 作业

C语言筛子问题在一个像表盘的圆盘上扔筛子,如果是奇数就顺时针前进,前进的个数也是扔的筛子的个数.如果是偶数,就反时针走,

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/23 02:06:05
C语言筛子问题
在一个像表盘的圆盘上扔筛子,如果是奇数就顺时针前进,前进的个数也是扔的筛子的个数.如果是偶数,就反时针走,也就是后退,起点是在12处,求六次以后走在哪个位置?扔的筛子的数,不是随机发生的,是用scanf输入的.
输入例1
1
2
3
6
5
4
输出例1
9 
**
输入例2
3
5
2
4
6
2
输出例2
12
**
输入例3
6
1
5
1
5
1
输出例3
1
能给点分不.话说不是扔一次筛子给一次结果 而是一次输入6次筛子 然后输出结果?
再问: 对,是这样的。 我想给分,但是我好像没有多少分,你答对了,我给你加分
再答: 一次扔6次筛子 给出结果么 我试试 还有一个问题 测试组数是无限的 还是给定组数
再问: 没有给定组数,就是每次输进去六个数,然后判断在哪个位置 一定要符合我上面给出的3个例子
再答: 你第二个例子是个错的 好不好#include <stdio.h>int main(){int a;int x[6];int i;while((scanf("%d%d%d%d%d%d",&x[0],&x[1],&x[2],&x[3],&x[4],&x[5]))!=EOF){a=12;for(i=0;i<=5;i++){if(x[i]%2==0)a-=x[i];elsea+=x[i];}printf("%d\n",a);}return 0;}
每次起点为12的话  第二个例子 第三个例子均有误