m0_75152173 2022-11-12 15:22 采纳率: 0%
浏览 5

为啥写的10进制转8进制,提示错误,完成不了任务??

#include <stdio.h>
int main()
{
int n;
scanf("%d",&n);
printf("%o",&n);
return 0;
}

  • 写回答

2条回答 默认 最新

  • WaitIKnowYou 2022-11-12 15:56
    关注

    题目要求要你写算法

    #include<stdio.h>
    int main()
    {
        int n,temp,sum=0;
        int i=1;
        scanf("%d",&n);
        temp=n;
        while(temp)
        {
            sum+=(temp%10)*i;
             temp/=10;
             i*=8;
        }
        n=sum;
        printf("%d",n);
        return 0;
    }
    
    
    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 11月12日