我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

看一下这个代码哪里有问题,运行结果不对,T组数据分别十进制转换为八进制

#include
#include
int main(void){
int T,a,b,i=1;
scanf("%d",&T);
while(T--){
scanf("%d",&a);
if(a!=0){
b+=(a%8)i;
a/=8;
i
=10;
}
printf("%d\n",b);
}
return 0;
}

#include<stdio.h>
#include<math.h>

int main(void)
{
    int T, a, b;
    scanf("%d",&T);
    while(T--)
    {
        scanf("%d",&a);
        b = 0;
        int i = 1;
        while(a != 0)
        {
            b += (a % 8) * i;
            a /= 8;
            i *= 10;
        }
        printf("%d\n",b);
    }
    return 0;
}

b没有初始化为0 啊

近期文章

  • 有偿求下题答案,急! 有意者微信交流
  • 怎么简化函数中的重复代码
  • 为什么程序没有输出55895524785
  • 求图中的最大权重路径(迪杰斯特拉算法)
  • 关于arduino彩灯的问题
  • k8s报错namespaces is forbidden
  • 如何在Codeception \ Util \ Stub中正确使用atLeastOnce方法?
  • 构造函数重载这页代码要怎么输入才正确
  • 5037守护程序未运行
  • 使用判断验证变量的布尔值
  • MySQL左侧导航和系统版面过小如何解决
  • Ubunto16里面安装搜狗输入法失败
  • “Index 3 out of bounds for length 3” 求解决
  • phython不知道下哪个啊
  • 有没有一个函数可以禁用窗口拖动?
  • 交易有回调,行情无反应
  • 数据结构:删除循环单链表中的奇数
  • 无法在Laravel Cashier 4.2中设置订阅试用版,以便客户不会立即收取费用
  • 连接mysql数据库,密码错误也能访问
  • JavaScript基础,前端

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华