300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 用C语言判断一个数的位数 并取出每个数字

用C语言判断一个数的位数 并取出每个数字

时间:2022-07-07 13:48:31

相关推荐

用C语言判断一个数的位数 并取出每个数字

这个方法是我在写C语言作业时想出来的

简单写下直接求一个数的位数的原理,直接手写了

知道了位数再求每个数字就比较好求了

#include<stdio.h>#include<math.h>int main(){int n;int N;int i;int a[10];scanf("%d", &N);n = (int)log10(N) + 1;printf("%d\n", n);for (i = 0; i < n; i++) {a[i] = (int)(N / (int)pow(10, n - i - 1)) % 10;}for (i = 0; i < n; i++) {printf("%d\n",a[i]);}return 0;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。