精华内容
下载资源
问答
  • 求整数各位数字之和

    千次阅读 2017-08-23 18:10:21
    求整数各位数字之和 发布时间: 2015年12月13日 20:49 时间限制: 1000ms 内存限制: 128M 描述 输入整数N,求N的位数以及N各位数字的和。 输入 第一行一个整数T代表测试数据的数量,接下来T行,每行一个整数N...

    求整数各位数字之和

    发布时间: 2015年12月13日 20:49   时间限制: 1000ms   内存限制: 128M

    输入整数N,求N的位数以及N各位数字的和。

    第一行一个整数T代表测试数据的数量,接下来T行,每行一个整数N。T<1000, N < 10^9

    对于每个测试数据输出一行,number=N位数,sum=N各位数字的和

      复制
    4
    123456
    -100
    -1
    99
    number=6,sum=21
    number=3,sum=1
    number=1,sum=1
    number=2,sum=18
    #include<stdio.h>
    int main()
    {
    	int n;
    	scanf("%d",&n);
    	for(int i=0;i<n;i++)
    	{
    		int a,cnt=0,sum=0;
    		scanf("%d",&a);
    		if(a<0)
    			a=-a;
    		while(a)
    		{
    			sum+=a%10;
    			a/=10;
    			cnt++;
    		}
    		printf("number=%d,sum=%d",cnt,sum);
    		if(i!=n-1)
    			putchar('\n');
    	} 
    	return 0;
    }
    展开全文
  • 求一个整数各位数字之和。求一个整数各位数字之和。求一个整数各位数字之和。求一个整数各位数字之和
  • 输入一个三位正整数,求各位数字之和。 输入 一行:一个三位整数n 输出 一行:一个整数,表示各位数字之和。 代码来咯: 1 2 3 4 5 6 7 8 9 10 11 12 ...

    题目描述

    输入一个三位正整数,求各位数字之和。

    输入

    一行:一个三位整数n

    输出

    一行:一个整数,表示各位数字之和。
    代码来咯:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    #include<bits/stdc++.h>

    using namespace std;

    int main ()

    {

        int a,b,c,d,e;

        cin>>a;

        b=a%10;

        c=a/10%10;

        d=a/100;

         

        cout<<b+c+d;

        return 0;

    }

    老规矩,多多打赏,多多发文章ouo!
    展开全文
  • OJ Problem H: 求各位数字之和

    千次阅读 2017-04-06 19:55:56
    Problem H: 求各位数字之和 Description 编写一个程序,计算任意输入的正整数的各位数字之和。(输入的位数不要超过10位。多组测试数据输入) Input 123 Output 6 Sa
    中,如有问题请联系15864441230 17862818011 17862818019 17862809558

    Problem H: 求各位数字之和

    Description

    编写一个程序,计算任意输入的正整数的各位数字之和。(输入的位数不要超过10位。多组测试数据输入)

    Input

    123

    Output

    6

    Sample Input

    145

    Sample Output

    10
    代码实现:
    #include <stdio.h>
    #include <stdlib.h>
    
    int main()
    {
        int a,sum=0;
        while(scanf("%d",&a)!=EOF)
        {
            do
            {
                sum+=a%10;
    
            }
            while(a/=10);
            printf("%d\n",sum);
            sum=0;
        }
    
        return 0;
    }


    展开全文
  • 首先补充一点基本的数学知识: 首先我们这里用到的一个很重要的性质是一个数A对9...然后就可以开始求解路的: 先利用性质12求解2009^2009的约数,然后可以提供我们最后结果的基本信息 (2009^2009)%

    首先补充一点基本的数学知识:

    1. 首先我们这里用到的一个很重要的性质是一个数A对9取模,与A的各位数的和对9取模的结果是一样的,这个在这里就不证明了,
    2. 对了取模是有分配律的:        (A*B)%C = ((A%C)*(B%C))%C;
    然后就可以开始求解之路的:
    • 先利用性质1和2求解2009^2009的约数,然后可以提供我们最后结果的基本信息
      • (2009^2009)%9 = ((2009%9)^2009)%9 = 2^2009%9 = (16^502*2)%9 = ((16^502%9)*2)%9 = (7^502*2)%9....
      • 就利用这种方法可以得到最后2009^2009对9取模的结果是5;
    • 然后我们利用上述方法得到了D的约束也是5之后,还要确定D的大概范围
      • 2009^2009<10000^2009 = 10^8036,所以2009^2009的位数一定是小于8036位的。
      • 由于A是它的所有位数的和,所以A<8036*9 = 72324,所以A的位数不大于5位
      • B<9*5 = 45, B的位数不大于2位;
      • C<2*9 = 18&&C%9=5,所以C=14或者5
      • 对于C=14或者5来说,D都只有一种值
    所以D只能是5了。

    展开全文
  • 【问题描述】输入一个整数n,求它的位数以及各位数字之和。例如,123的位数是3,各位数字之和是6。 【输入输出样例1】 Input n:1280 count=4,sum=11 【输入输出样例2】 Input n:-99 count=2,sum=18 【样例说明】 ...
  • 输入一个数,求这个数的各位数字之和。 ======================================*/ 1 #include<stdio.h> 2 int fun(int n);//返回n的各位数字之和。递归函数. 3 int main() 4 { ...
  • 读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。 输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。 输出格式:在一行内输出n的各位数字之和的每一...
  • 读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。 输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于2^64。 输出格式:在一行内输出n的各位数字之和的每一位,...
  • 7-2 输出各位数字之和能被15整除的所有数 (10分) ** 输出100到1000之间的各位数字之和能被15整除的所有数,输出时每5个一行,每个数输出占4列列宽。 输出格式: 在每行中输出5的满足要求的数值,每个数输出占4列列宽...
  • 读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10^100^。输出格式:在一行内输出n的各位数字之和的每一位,拼音...
  • 7-6 输出各位数字之和能被15整除的所有数 (10分) 输出100到1000之间的各位数字之和能被15整除的所有数,输出时每5个一行,每个数输出占4列列宽。 输出格式: 在每行中输出5的满足要求的数值,每个数输出占4列列宽。 ...
  • 编写一个函数fan(int m),计算任一输入的整数的各位数字之和。主函数包括输入、输出和调用函数。
  • /* * 时间2018-3-20 14:17 * 目的:practice * 内容:利用 Java 对指定数字进行分解,之后计算各位相加之和 * 在 Eclipse 中创建一个... * 在控制台中输入 4 位数字,通过算术运算输出各位数字相加之和 * *...
  • 输出整数各位数字

    2020-03-07 21:04:23
    本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字。 输入格式: 输入在一行中给出一个长整型范围内的非负整数。 输出格式: 从高位开始逐位输出该整数的各位数字,每个数字后面有一个空格...
  • 5-18 整数152的各位数字 (10分)

    千次阅读 2017-03-01 19:53:01
    本题要求编写程序,输出整数152的个位数字、十位数字和百位数字的值。 输入格式: 本题无输入。 输出格式: 按照以下格式输出: 152 = 个位数字 + 十位数字*10 + 百位数字*100 #include int main...
  • 各位数字的阶乘

    2016-11-18 11:53:49
    找出所有各位数字的阶乘等于其本身的数,并求它们的。 注意:因为1! = 12! = 2不是的形式,所以它们并不在讨论范围内。package EULER34;import java.util.ArrayList; import java.util.List;/** * ...
  •  cout为:"(k);  return 0; } int sumNum(int k) {  int a = 0;  while (k!=0)/ /最后一位因为不是零,所以也会执行进去,,不要被迷惑啊!  {  int b;  b = k%10;  a+=b; ...
  • 计算正整数num的各位上的数字之积。 例如: 输入:2583 经过—-(2x5x8x3) 输出:240 输入:102 经过—-(1x0x2) 输出:0 输入:136 经过—-(1x3x6) `输出:18 #include<stdio.h> int main() { int i,a,b,c=1; ...
  • 给出aa,bb,求出[a,b][a,b]中各位数字之和能整除原数的数的个数。 数据范围:a≤b≤1018a\leq b\leq 10^{18} 分析: 暴力枚举所有可能的数字和即可。 需要判断余数等于0并且所有数字和等于设定的sum。#include ...
  • 对于一个十进制的正整数, 定义f(n)为其各位数字的平方,如: f(13) = 12 + 32 = 10 f(207) = 22 + 02 + 72 = 53 下面给出三个正整数k,a, b,你需要计算有多少个正整数n满足a<=n<=b, 且k*f(n)=n 输入: 第一...
  • 对于一个十进制的正整数,定义f(n)为其各位数字的平方,如: f(13) = 1 ** 2 + 3 ** 2 = 10 f(207) = 2 ** 2 + 0 ** 2 + 7 ** 2 = 53 下面给出三个正整数k,a, b,你需要计算有多少个正整数n满足a<=n<=b,且k*f...
  • 2.计算会员卡号之和 import java.util.*;//*引用Java所有的包 public class Demo{ public static void main(String[] args){ Scanner input=new Scanner(System.in);//引用扫描仪 System.out.println("请...
  • public class AddCart { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int num = scanner.nextInt();...如输入一个多位数12456,第一次相加为:18,则输出结果位:9
  • 输入一个整数,将各位数字反转后输出 1 #include <stdio.h> 2 #include <stdlib.h> 3 4 int inversion(unsigned int num) 5 { 6 int ret=0; //定义返回值 7 int remainder; ...
  • /* 输入一个五位以内的...(2)请按序输出其各位数字;(3)逆序输出其各位数字。 如输入:56439,输出:5位数  5,6,4,3,9  9,3,4,6,5 */ 1#include 2 3 int a[5],b[5]; 4 void display(int i) 5 {print
  • 输入一个正整数,用递归的方式输出该数的各位数字,要求正序、逆序都要输出。 嗯这个只是训练递归用的一个小程序。 1 #include <stdio.h> 2 void fun(int n); 3 void fun2(int n); 4 int main(int argc,...
  • 例题:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方等于该数本身。例如:153是一个“水仙花数”,因为153等于1的三次方+5的三次方+3的三次方。 代码如下: /*程序分析:利用for...
  • 使用c语言穷举法求解各个数位上数字和等于5的数
  • 计算一个整数的各数位上的数字之和。 输入 输入一个整数 输出 输出各数位上的数字之和 样例输入 123 样例输出 6 import java.util.Scanner; public class Main { public static void main(String[] ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 26,860
精华内容 10,744
关键字:

和的各位数字之和18