习题6-2 使用函数求特殊a串数列和 (20分)

网友投稿 313 2022-12-02

习题6-2 使用函数求特殊a串数列和 (20分)

给定两个均不超过9的正整数a和n,要求编写函数求a+aa+aaa++⋯+aa⋯a(n个a)之和。

函数接口定义: int fn( int a, int n ); int SumA( int a, int n ); 其中函数fn须返回的是n个a组成的数字;SumA返回要求的和。

裁判测试程序样例: #include

int fn( int a, int n ); int SumA( int a, int n );

int main() { int a, n;

scanf("%d %d", &a, &n);printf("fn(%d, %d) = %d\n", a, n, fn(a,n)); printf("s = %d\n", SumA(a,n)); return 0;

}

/* 你的代码将被嵌在这里 */ 输入样例: 2 3 输出样例: fn(2, 3) = 222 s = 246

int fn( int a, int n ){ int sum = 0, i; for ( i = n; i > 0; i-- ){ sum += a*pow(10, i - 1); } return sum; }int SumA( int a, int n ){ int Sum = 0, i, j, sum = 0; for ( j = 1; j <= n; j++){ Sum += fn(a, j); } return Sum;}

核心是pow函数求10的幂。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:学习数据库系统概论的过程中可能遇到的问题
下一篇:基于ThreadLocal常用方法、使用场景及注意事项说明
相关文章

 发表评论

暂时没有评论,来抢沙发吧~