zrcd.net
当前位置:首页 >> 整数的位数 >>

整数的位数

整数位数是整数中,不同数位所表示的数的大小.

中国整数的计数法分为十二级,分别是个、万、亿、兆、京、垓、秭、壤、沟、涧、正、载.每一级分四位,分别是一、十、百、千.共48个数位.一位数是个位,两位数是十位和个位,三位数是百位、十位和个位,四十八位数是千载位、百载位、十载位、载位、千正位、百正位、十正位、正位、千万位、百万位、十万位、万位、千位、百位、十位和个位.

#include <stdio.h> int main(int argc, char **argv) { int a; int sum = 0; //这是各位数的和 int NumWidth =0;//这是位数和 scanf("%d",&a); while(a != 0) { sum += a%10 ; //求余可以得到这个数个位上的数字,然后把它加到sum中 a /= 10; //把这个

#include <stdio.h> int main() { int a=0,cnt=0; printf("input a: "); scanf("%d", &a ); while( a != 0 ) { printf("%d ", a%10 ); //输出个位数 cnt++; a /= 10 ; } printf("\n位数=%d\n", cnt ); return 0; }

#include "stdio.h"#include void main() {/* char a[20]; gets(a); printf("该数有%d位!\n",strlen(a));*/ int a,count=0; scanf("%d",&a); while(a) { a/=10; count++; } printf("该数有%d位!\n",count); }

前者如果小数是小于1的那么必然结果会比原整数小,后者必然结果会比两个整数都大

由数位数位顺序表可知:整数没有最高位,还有比千亿位高的数位如:万亿位等,所以整数的最高位是千亿位.是错误的.故答案为:错误. 一个自然数数位的个数,叫做位数.含有一个数位的数是一位数,含有两个数位的数是两位数.最大的一

#include void main() { int a,b,a_a; int i=0; scanf("%d",&a); a_a=a; if(0 { /*用a_a来等同于a求几位数*/ while(a_a!=0) { b=a_a%10; a_a=a_a/10,i++; } printf("%d\n",i); /*用a来求给位数字*/ while(a!=0) { b=a%10; printf("%d",b); a=a/10; } } else { printf("Invalid input\n"); } }

依次是个位,十位,百位,千位,万位,十万位,百万位,千万位,亿位.回答完毕~~ 有疑问请追问,无疑问请点击【采纳】~ 祝学习进步~~~\(^o^)/~

两个方法,一种方式是用循环求,不断除10. 另一种方式是将其转换为字符串,然后求字符串的位数. #include<stdio.h> #include<string.h> int f1(int n){ int i=0; if(n==0)return 1; while(n>0){ n=n/10; i++; } return i; } int f2(int n){ char s[32]="";

网站首页 | 网站地图
All rights reserved Powered by www.zrcd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com