|
发表于 2015-4-19 19:13:24
|
显示全部楼层
本帖最后由 小咒 于 2015-4-19 19:15 编辑
。。for while if条件语句你应该再去看一下书。你要会调用你自己的程序,如果自己不知道程序为什么会造成这样的结果就加几句printf来观察。
还有我不知道你的这句i=i*10到底在for语句内有什么作用?
- int Chu_Num = 0;
- int Yu_Num = 0;
- int JieGuo_Num = 0;
- printf("请输入一个十进制数字:");
- scanf_s("%d", &Chu_Num);
- for (int i = 1; (Chu_Num - Yu_Num) != 0; Chu_Num = (Chu_Num - Yu_Num) / 2)
- {
- Yu_Num = Chu_Num % 2;
- JieGuo_Num = Yu_Num * i;
- i = i * 10;
- printf("初始%d-余数%d-结果%d\n", Chu_Num, Yu_Num, JieGuo_Num);
- printf("Chu_Num-Yu_Num=%d-%d\n", Chu_Num, Yu_Num);
- }
- printf("%d", JieGuo_Num);
- system("pause");
复制代码
|
|