首页 > 代码库 > 【查找数字x第k为上的数字】
【查找数字x第k为上的数字】
#include<stdio.h>#include<math.h>// 求x用10进制表示时的数位长度 int len(int x){ if(x<10) return 1; return len(x/10)+1;} // 取x的第k位数字int f(int x, int k){ if(len(x)-k==0) return x%10; return f(x / pow(10, len(x) - k), k); } int main(){ int x, k; printf("请输入数字和查找位置:"); scanf("%d %d", &x, &k); printf("位置 %d 上的数字为 :%d\n", k, f(x,3)); return 0;}
【查找数字x第k为上的数字】
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。