实验6-3 使用函数求特殊a串数列和(PTA|C语言)

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

函数接口定义:

int fn( int a, int n );

int SumA( int a, int n );

其中函数fn须返回的是na组成的数字;SumA返回要求的和。

裁判测试程序样例:

#include <stdio.h>

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

cpp 复制代码
int fn( int a, int n )
{
      int i = 0,temp =  0;
      temp =a;
      for(i = 1; i<n ;i++)
           {
            temp =temp+ a*pow(10,i);
           }
      return temp;
}
int SumA( int a, int n )
{
     int sum = 0;
     int i ;
     for(i=1; i<=n;i++)
         {
            sum += fn(a,i) ;
         }
 
    return sum;
 
}
相关推荐
神仙别闹几秒前
基于C语言 HTTP 服务器客户端的实验
服务器·c语言·http
im_AMBER19 分钟前
Leetcode 47
数据结构·c++·笔记·学习·算法·leetcode
kyle~28 分钟前
算法数学---差分数组(Difference Array)
java·开发语言·算法
橘颂TA1 小时前
机器人+工业领域=?
算法·机器人
GilgameshJSS1 小时前
STM32H743-ARM例程40-U_DISK_IAP
c语言·arm开发·stm32·单片机·嵌入式硬件
No0d1es1 小时前
电子学会青少年软件编程(C/C++)1级等级考试真题试卷(2025年9月)
java·c语言·c++·青少年编程·电子学会·真题·一级
_OP_CHEN2 小时前
C++进阶:(七)红黑树深度解析与 C++ 实现
开发语言·数据结构·c++·stl·红黑树·红黑树的旋转·红黑树的平衡调整
小O的算法实验室2 小时前
2025年TRE SCI1区TOP,随机环境下无人机应急医疗接送与配送的先进混合方法,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进
小白程序员成长日记2 小时前
2025.11.06 力扣每日一题
算法·leetcode
不穿格子的程序员2 小时前
从零开始写算法-栈-最小值(记忆化pair)
数据结构·