回 帖 发 新 帖 刷新版面

主题:进制转换

请高手指点一下,我想编写一个10进制转换2进制的程序,但是我编写的怎么老不合适,而且还是个死循环,请高手们指点指点。下面是我编写的:
#include<stdio.h>

main()
{
    int a , n1 , temp , t;

    printf("请输入一个数字:\n");
    scanf("%d",&a);
    while (t!=0)
    {
        n1=a%2;
           printf("%d",n1);
       t=(a-1)/2;
       }
}
[em8]感激不尽!!!

回复列表 (共12个回复)

11 楼

有个小错,循环条件应该是i>=0
原因不用我说了吧

12 楼


哦!好的。非常感谢您的指导!呵呵……多谢多谢……

我来回复

您尚未登录,请登录后再回复。点此登录或注册