#define _CRT_SECURE_NO_WARNINGS
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
void va(int i)
{
if (i % 2 == 0)
{
i = i / 2;
printf("i=%d",i);
}
else
{
i = i * 3 + 1;
printf("i=%d", i);
}
putchar(' \n');
if (i == 1)
{
return;
}
va(i);
}
void main()
{
int i;
printf("请输入一个整数:\t");
scanf("%d",&i);
getchar();
va(i);
getchar();
}
判断是否能被2整除,有两种情况,再给个满足的条件跳出函数;