题解 | 牛牛的digit

牛牛的digit

https://www.nowcoder.com/practice/21b49f1f495f4280b8a96c415deaa3c4

求大佬回答
// //递归实现分离后几位
// #include <stdio.h>
// void digit(int x,int i)/*分离后第i位*/
// {
//     if(i==0)
//     return ; 
//     int c=0;
//     c=(x%(10^i))/(10^(i-1));  有没有大佬告诉我这里是为什么,下面的代码差不多也是这个意思
//     printf("%d",c);
//     i--;
//      digit( x,  i);
//      return ;


// }
// int main(void)
// {
//     int x=0,i=0;
//     int count=0;

//     scanf("%d%d",&x,&i);
//     digit( x,  i);
// }


//递归实现分离后几位
#include <stdio.h>
void digit(int x, int i)/*分离最后i位*/
{
    if (i == 0)
        return;
    int c = 0;
    int b = i;
    int a = 1;
    for (; b > 0; b--)
    {
        a *= 10;
    }
    int n = a / 10;
    c = (x % a)/n;
        
    printf("%d", c);
    i--;
    digit(x, i);
    return;


}
int main(void)
{
    int x = 0, i = 0;
    int count = 0;

    scanf("%d%d", &x, &i);
    digit(x, i);

}

全部评论

相关推荐

看到这个内容真是闹麻了。。。。。。现在有了AI以后很多人面试都会作弊吗?&nbsp;那对老老实实面试的人岂不是不公平....
重生之我要干前端:放宽心,作弊很明显的,面试官也不是傻子,而且这世上更多的肯定是依靠自己的知识的人,所以放宽心提升自己最重要
点赞 评论 收藏
分享
05-09 12:23
已编辑
华南理工大学 Java
野猪不是猪🐗:给他装的,双九+有实习的能看的上这种厂我直接吃⑨✌们拿它练练面试愣是给他整出幻觉了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务