我的问题是输入一个数i,如果这个数除以2余数是1,那么i=i/2; 如果这个数除以2余数是0,那么i= 3i+1,一直这样循环直到i=1为止,然后把每一步都要输出
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main() {
int i;
scanf("%d\n", &i);
printf("%d\n", i);
if (i % 2 == 0) {
i = 3 * i + 1;
printf("%d\n", i);
}
else if (i % 2 == 1) {
i = i / 2;
printf("%d\n", i);
}
printf("%d\n", i);
return 0;
}
能运行但是没有反应
题目要求如图所示:
谢谢!!