首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >C语言如何计算 a+aa+aaa+…+aa…a(n个a)的值?

C语言如何计算 a+aa+aaa+…+aa…a(n个a)的值?

提问于 2021-10-12 00:24:15
回答 1关注 0查看 308

例如要计算2+22+222+2222的值,输入2,4,然后计算得出sum=2468。

需要用C语言实现。

回答 1

TDP-苏苏

提问者

修改于 2021-10-12 06:40:31

可以拆分成两个部分,一部分是生成aaaa,另一部分是求和

生成aaaa,可以这么实现(其中,E是为了方便×10的倍数)

代码语言:js
AI代码解释
复制
long E(int m)
{
	long num = 1;
	while (m) {
		num *= 10;
		m--;
	}
	return num;
}

long GenNum(int num, int count)
{
	long ret = 0;
	while (count) {
		count--;
		ret += num * E(count);
	}
	return ret;
}

然后对生成的数求和即可

代码语言:js
AI代码解释
复制
int main() {
	int a, n;
	printf("Input a,n:\n");
	scanf("%d,%d", &a, &n);
	long sum = 0;
	while (n) {
		sum += GenNum(a, n);
		n--;
	}
	printf("sum=%ld\n", sum);
	return 0;
}
和开发者交流更多问题细节吧,去 写回答
相关文章
C语言 | 求a+aa+...+aa..a的值
这道理放在C语言学习上也一并受用。在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从C语言小白进阶到高手,需要经历的是日积月累的学习。
小林C语言
2021/03/10
1.3K0
C语言 | 求a+aa+...+aa..a的值
例85:求sum=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。
小林C语言
2021/02/17
1.7K0
C语言 | 求a+aa+...+aa..a的值
C语言刷题随记 —— 求 s=a+aa+aaa+aaaa+aa...a 的值
例如 2+22+222+2222+22222(此时共有 5 个数相加),几个数相加由键盘控制。
繁依Fanyi
2023/05/07
3060
C语言刷题随记 —— 求 s=a+aa+aaa+aaaa+aa...a 的值
[编程] C语言循环结构计算π的值
分析:首先,系数为正数的项的分母是4n-3(n为正数项的项数),为负数的项的分母为4n-1(n为负数项的项数),即分母的变化规律是1、3、5、7...的奇数数列,则第n项的分母为2n-1,第10000项的分母为2*10000-1。
唯一Chat
2019/09/10
3.6K0
利用 for 循环计算 n! 的值
阶乘是基斯顿·卡曼(Christian Kramp,1760~1826)于 1808 年发明的运算符号,是数学术语。 一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。1808年,基斯顿·卡曼引进这个表示法。 亦即n!=1×2×3×...×(n-1)×n。阶乘亦可以递归方式定义:0!=1,n!=(n-1)!×n。
Skykguj
2022/09/09
1.8K0
C++嵌入汇编语言计算N的阶乘
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
喜欢ctrl的cxk
2019/11/08
1.8K0
C++嵌入汇编语言计算N的阶乘
求a+aa+aaa+aaa...a的值
求s=a+aa+aaa+aaaa+aaa…a的值, 其中a是一个数宇。例如2+22+222+2222,a的 值和加数个数n均从键盘获取。
算法与编程之美
2022/05/23
8560
C语言计算总平均分及第n个人的成绩
例32:有一个班,3个学生,各学习4门课,C语言编程实现计算总平均分数以及第n个学生的成绩,要求使用指针。
小林C语言
2020/12/11
9670
C语言计算总平均分及第n个人的成绩
求n!的位数以及求n!具体的值(C or C++)
首先我们先求n!位数 可以将n!表示成10的次幂,即n!=10^M(10的M次方)则不小于M的最小整数就是 n!的位数,对该式两边取对数,有 M =log10^n! 即: M = log10^1+log10^2+log10^3…+log10^n 循环求和,就能算得M值,该M是n!的精确位数。
里克贝斯
2021/05/21
7040
C语言程序设计教程(第三版)课后习题6.3
题目描述 求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字,为2。 例如,n=5时=2+22+222+2222+22222,n由键盘输入。 输入 n 输出 Sn的值 样例输入 5 样例输出 24690 提示 此类题目为C语言基本语法巩固练习,为单组测试数据
编程范 源代码公司
2018/04/16
5690
C语言如何计算数组的长度
那就是当数组作为实参传递到另一个函数时, 而这个函数执行了上面同样的方法, 结果出来的不会正确的数组的长度 :
全栈程序员站长
2022/09/18
2.8K0
C语言如何计算数组的长度
n皇后问题c语言代码_c语言序列求和输入两个正整数m和n
n 皇后问题研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。(即任意两个皇后都不能处于同一行、同一列或同一斜线上).
全栈程序员站长
2022/11/11
1.4K0
n皇后问题c语言代码_c语言序列求和输入两个正整数m和n
R语言怎么计算两个比值的 p 值?
直观上判断,药物 1 的疗效要好(20:10 vs 10:20),但与药物 2 的疗效相比,是否达到了显著性的差异了呢?
简说基因
2022/11/11
8550
C语言递归求n的阶乘
解题思路:本题和例29思想差不多,都是用递归来实现,读者可以回顾一下《C语言 | 递归求年龄》
小林C语言
2020/12/11
8.1K1
C语言递归求n的阶乘
#C语言#值交换
值交换 适用于所有的语言吧 Start 定义要交换的值,还需要一个临时的存储变量 #include <stdio.h> int main(){ int a,b,c; int temp;//临时变量 a=2; b=3; c=5; temp=a;//把a值给临时变量 a=b;//b值给a b=c;//c给b; c=temp;//临时变量存储的是a,就相当于a值给c; 这样就完成了值交换了.... }
Alone88
2019/10/21
1.2K0
C语言 | 用指向指针的指针对n个整数排序
例82:C语言用指向指针的指针的方法对n个整数排序并输出;要求将排序单独写成一个函数;n个整数在主函数中输入,最后在主函数中输出。
小林C语言
2021/02/12
1.6K0
C语言 | 用指向指针的指针对n个整数排序
R语言计算tmb值
tmb值与免疫检查点抑制剂疗效相关,而TCGA数据库中的tmb值可以通过TCGAmutations包来计算
用户1359560
2020/12/16
3.9K0
R语言计算tmb值
n阶行列式计算Python和C语言实现
行列式在数学中,是一个函数,其定义域为det的矩阵A,取值为一个标量,写作det(A)或 | A | 。无论是在线性代数、多项式理论,还是在微积分学中(比如说换元积分法中),行列式作为基本的数学工具,都有着重要的应用。 行列式可以看做是有向面积或体积的概念在一般的欧几里得空间中的推广。或者说,在 n 维欧几里得空间中,行列式描述的是一个线性变换对“体积”所造成的影响。
里克贝斯
2021/05/21
1.4K0
n阶行列式计算Python和C语言实现
递归算法:计算1+2+3+……+n的值
要理解该算法,需要先懂递归。很多人只知道递归是自己调用自己,却并不明白自己调用自己的变量作用域的关系,其实每一次调用自己它的变量都是独立的,是互不影响的,如果你实在理解不了,就把这所有递归的次数,每一次调用都当成不是在调用自己,而是另一个独立的方法。
Java深度编程
2020/06/10
2.9K0
pta 习题集 数列求和-加强版
给定某数字AA(1≤A≤91≤A≤9)以及非负整数NN(0≤N≤1000000≤N≤100000),求数列之和S=A+AA+AAA+⋯+AA⋯AS=A+AA+AAA+⋯+AA⋯A(NN个AA)。例如A=1A=1, N=3N=3时,S=1+11+111=123S=1+11+111=123。 输入格式: 输入数字AA与非负整数NN。 输出格式: 输出其NN项数列之和SS的值。 输入样例: 1 3 输出样例: 123 大数 #include <iostream> #include <string.h
ShenduCC
2018/04/27
6120

相似问题

如何通过C语言对excel中的数据进行计算?

0140

C语言,如何转置一个矩阵?

2273

C语言如何生成一个随机数组?

2848

关于一个c语言问题?

1301

C语言实现动态菜单,智慧的C语言?

0345
相关问答用户
萃橙科技 | 合伙人擅长4个领域
高级数据分析师擅长5个领域
擅长4个领域
腾讯 | 技术专家擅长2个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档