计算不确定数字个数的数字总和

#include<stdio.h>
int main()
{
     int m,n,i,sum;
     scanf("%d",&m);
     for(i=1;i<=m;i++)
     {

sum=0;
      while(1)

{
        scanf("%d",&n);
        sum=sum+n;
        if(getchar()==‘\n‘)break;

}
      printf("%d\n",sum);}
    return 0;
}

>ch -u "A+B for Input-Output Practice 3.ch"
2
4 1 2 3 4
14
5 1 2 3 5
16
>Exit code: 0

时间: 2024-12-22 07:35:57

计算不确定数字个数的数字总和的相关文章

给出一个区间[a, b],计算区间内“神奇数”的个数。 神奇数的定义:存在不同位置的两个数位,组成一个两位数(且不含前导0),且这个两位数为质数。 比如:153,可以使用数字3和数字1组成13,13是质数,满足神奇数。同样153可以找到31和53也为质数,只要找到一个质数即满足神奇数。

给出一个区间[a, b],计算区间内"神奇数"的个数.神奇数的定义:存在不同位置的两个数位,组成一个两位数(且不含前导0),且这个两位数为质数.比如:153,可以使用数字3和数字1组成13,13是质数,满足神奇数.同样153可以找到31和53也为质数,只要找到一个质数即满足神奇数. 输入描述: 输入为两个整数a和b,代表[a, b]区间 (1 ≤ a ≤ b ≤ 10000). 输出描述: 输出为一个整数,表示区间内满足条件的整数个数 输入例子: 11 20 输出例子: 6 1 #in

算法66------计算各个位数不同的数字个数【动态规划】

一.题目:计算各个位数不同的数字个数 给定一个非负整数 n,计算各位数字都不同的数字 x 的个数,其中 0 ≤ x < 10n . 示例: 输入: 2 输出: 91 解释: 答案应为除去 11,22,33,44,55,66,77,88,99 外,在 [0,100) 区间内的所有数字. 思路:动态规划 dp[i]表示 i 位数范围内[0,10^i]各位数字都不同的数字 x 的个数. 当 n = 1 时, 只有 0 符合条件, 当 n = 10 时, 0 - 9 符合条件 (10个); 当 n >

如何用C保存一行未知个数的数字?

同学做华为的上机题,问我这样一个问题,如何保存一行未知个数的数字? 首先想说的是,华为的上机题目真是坑爹啊,给个n告诉一下数字个数会死啊?他们下午做的题目还有一个是位复制的,输入和题目完全对应不上,真是不知道怎么出的题目,能不能学学code jam或者其他平台的题目,用点心好不好. 其次说说这个问题是怎么样的. 很多时候也许我们也会碰到这样的问题,知道输入时很多行,而且每一行都是有未知个数的数字,可能1个,2个,3个这样.我们现在不考虑把全部数据都读进来的情况,因为这样很简单,只需要用用个whi

计算两个集合的交集数字(java)

循环判断2个数组 将相同的公共元素复制到新数组中即可 1 2 3 import java.util.Arrays; 4 5 public class count_same_number { 6 7 public static int[] join(int[] a,int[] b) 8 { 9 int count=0; 10 int new_target[]=new int[Math.max(a.length, b.length)];//新数组 11 int index=0; 12 for(int

C# 生成随机数自定义字母和数字个数

c#随机生成随机数,可以自定义随机生成字母和数字的个数 上面是生成8位随机数,4位数字和4位字母的例子, 代码如下: class Program { static void Main(string[] args) { for (int i = 0; i < 10; i++) { string result = CreateRandom(4, 4); Console.WriteLine(result); } } /// <summary> /// 创建随机数 /// </summar

几个有用的javascript(日期比较,数字验证,数字和汉字长度计算)

1:日期大Js代码 Js代码   //人员失效职位日期是否小于组织失效日期 function perDateInvalidate(){ var flag = true; //组织失效日期 var orgDate = stringToTime(document.getElementById("orgDate").value); //人员失效日期 var personDate = stringToTime(document.getElementById("personDate&q

c++实验5--统计输出字符串中(大/小写)字母个数,数字个数及其它字符个数。

一.问题及代码 /* * 文件名称: * 作 者: 杨楚莛 * 完成日期: 2016 年 5 月 3 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:统计输出字符串中(大/小写)字母个数,数字个数及其它字符个数. * 输入描述: * 问题描述: * 程序输出: * 问题分析: * 算法设计: */ #include<iostream> #include<cstdio> using namespace std; int main() { char str[50]; in

计算机算法-C语言-统计字母数字个数解

Question:输入一串以“?”结尾的字符,分别统计其中字母数字的个数,输出字母及数字的个数. Solve: #include<stdio.h> #include<stdlib.h> int main() { char c; int m=0;//字母个数 int n=0;//数字个数 scanf("%c",&c); while(c!='?') { if(c>='A'&&c<='Z'||c>='a'&&c

从键盘输入一个十进制整型数据,计算并输出其各位上数字之和(忽略正负号)。

/* 从键盘输入一个十进制整型数据,计算并输出其各位上数字之和(忽略正负号). 例如,输入1234,输出10:输入-1234,输出10. */ #include <stdio.h> #include <string.h> #include<math.h> int abs(int n){ if(n>0) return n; return -n; } int main() { int n,sum=0; scanf("%d",&n); n=a