作业帮 > 综合 > 作业

c语言,这里应该先判断还是先循环?而且还要算一共操作的次数

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/06 01:04:18
c语言,这里应该先判断还是先循环?而且还要算一共操作的次数
当x为奇数时,就把x乘以5并加上1,并赋值给x;当x为偶数时,就把x除以4,到x=1时停止,计算操作次数
而且我们只学到三种结构,数组之类更高级的都不能用
c语言,这里应该先判断还是先循环?而且还要算一共操作的次数
如果你的意思是:
1 当x!=1时就执行以下处理;
2 x为奇数时,就把x乘以5并加上1,并赋值给x;
3 当x为偶数时,就把x除以4,到x=1时停止;
4 计算操作次数;
那么,建议使用一个while循环,循环进入条件是(x!=1),x=1时退出循环;
在循环体内再判断奇偶进行分支处理,并设置一个计数器计算循环次数,应可处理此问题.
再问: 现在要输入多行数据,第二行的总是累加第一行的,这是怎么回事??应该怎么改啊???
再答: 不怎么明白你的意思,详细点
再问: 输入多行数据,第一行的结果是对的,假如第一行结果是三,第二行本来应该是五,现在就加了第一行的变成了八。。。
再答: 不知道你说的是不是这个意思
再问: 好像是。。。怎么改变这个情况啊???
再答: #include
int main(void)
{
int a=0;
int b=0;
int i=0;
int max=0;
printf("Please input MAX :\n");
scanf("%d",&max);
printf("Please input %d number:\n",i+1);
scanf("%d",&a);
i=i+1;
printf("The %d number: %d\n",i,a);
while(i