求任意输入一个数字 求他的位数和各位数之和

原创 2006年06月05日 23:35:00

/**********************************************************
求任意输入一个数字 求他的位数和各位数之和!(最大5位数子)
 
<Edison wong>. QQ139767
**********************************************************/
#include <stdio.h>
void main()
{
 int a,b,c,d,e,f,g;
 scanf("%d",&a);
 if(a/10000>=1&&a/10000<10)
 {
  printf("%d是五位数!/n",a);
  putchar('/n');
  b=a/10000;
  c=(a-b*10000)/1000;
  d=(a-b*10000-c*1000)/100;
  e=(a-b*10000-c*1000-d*100)/10;
  f=a-b*10000-c*1000-d*100-e*10;
  g=b+c+d+e+f;
  printf("各位数字的和是%d!/n",g);
 }
 else if(a/1000>=1&&a/1000<10)
 {
  printf("%d是四位数!/n",a);
  putchar('/n');
  b=a/1000;
  c=(a-b*1000)/100;
  d=(a-b*1000-c*100)/10;
  e=a-b*1000-c*100-d*10;
  g=b+c+d+e;
  printf("各位数字的和是%d!/n",g);
 }
 else if(a/100>=1&&a/100<10)
 {
  printf("%d是三位数!/n",a);
  putchar('/n');
  b=a/100;
  c=(a-b*100)/10;
  d=a-b*100-c*10;
  g=b+c+d;
  printf("各位数字的和是%d!/n",g);
 }
 else if(a/10>=1&&a/10<10)
 {
  printf("%d是二位数!/n",a);
  putchar('/n');
  b=a/10;
  c=a-b*10;
  g=b+c;
  printf("各位数字的和是%d!/n",g);
 }
 else if(a/1>=1&&a/1<10)
 {
  printf("%d是一位数!/n",a);
  putchar('/n');
  g=a;
  printf("各位数字的和是%d!/n",g);
 }

 

}

求一个数是几位数

//倒着数 #include void main(){ int x,b=0; scanf("%d",&x); while(x>0) { x=x/10; b++; } printf...
  • qq_34602647
  • qq_34602647
  • 2016-11-13 02:30:54
  • 203

log函数的表达-求一个数的位数

1. C语言的两个log函数。 2. 如何求一个数的位数。
  • cFarmerReally
  • cFarmerReally
  • 2016-08-07 01:48:19
  • 580

求一个数阶乘的位数

求一个数阶乘的位数flyfish 2015-8-15例如 7!=5040 ,7的阶乘结果是4位数(10进制)求一个数的位数1 循环方法int get_digit_loop(int N) { ...
  • flyfish1986
  • flyfish1986
  • 2015-08-15 23:01:38
  • 3156

输入一个整数n,求出所有位上的数字之和

int main( ) { int n,i=0; printf(&quot;请输入一个整数&quot;); scanf(&quot;%d&quot;,&amp;amp...
  • usstmiracle
  • usstmiracle
  • 2018-03-06 09:36:54
  • 37

从键盘上输入一个三位整数,计算各个位数之和(java)

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * 作 ...
  • lizhaoqing123
  • lizhaoqing123
  • 2012-09-15 23:50:08
  • 12692

求一个正整数的各位数字之和

/* 此为方法一!!!!!! #include int main() { int n,sum=0; printf("请输入一个正整数n:"); scanf("%d",&n); wh...
  • u012110719
  • u012110719
  • 2015-04-08 15:27:30
  • 2828

计算任意一个输入的正整数数字的各位数字之和

#include #include using namespace std; int main() {     string line;     while(cin>>line)     {...
  • christprince007
  • christprince007
  • 2014-04-02 21:36:40
  • 1950

编程实现输入一个整数,显示它的位数,并显示它的各位数字,及其各位数字的和

  • 2010年07月19日 09:52
  • 186KB
  • 下载

求输入数字的位数(数论)

我们做很多关于数论的问题都会用到,数字的位数问题,下面我写一个通用简单的数字位数获取方法; 这里用到一个pow()函数,需要导入math包(可以在API中搜索用法),,pow(i,j)的意思是求i...
  • Czhenya
  • Czhenya
  • 2017-07-25 18:04:21
  • 164

求一个数阶乘的位数

Big Number Time Limit: 20000/10000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) T...
  • u014365862
  • u014365862
  • 2015-09-10 10:39:10
  • 881
收藏助手
不良信息举报
您举报文章:求任意输入一个数字 求他的位数和各位数之和
举报原因:
原因补充:

(最多只允许输入30个字)