实验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;
 
}
相关推荐
Dlrb12116 分钟前
数据结构-排序算法
数据结构·算法·排序算法·插入排序·堆排序·希尔排序·快速排序
过期动态6 分钟前
【LeetCode 热题 100】无重复字符的最长子串
java·数据结构·spring boot·算法·leetcode·职场和发展
莫等闲-1 小时前
leetcode42. 接雨水 leetcode84.柱状图中最大的矩形
数据结构·c++·算法·leetcode
爱吃生蚝的于勒1 小时前
QT开发第二章——信号和槽
c语言·开发语言·c++·qt
unicrom_深圳市由你创科技1 小时前
历史数据存储量太大,怎么处理?数据压缩/归档策略?
算法
浅念-1 小时前
LeetCode 记忆化搜索 刷题总结
数据结构·算法·leetcode·职场和发展·深度优先·dfs
菜菜的顾清寒1 小时前
力扣HOT100(44)对称二叉树
数据结构·算法·leetcode
六bring个六1 小时前
c/c++面试踩坑笔记
c语言·数据结构·c++
吃好睡好便好1 小时前
矩阵的左乘和右乘
人工智能·学习·线性代数·算法·matlab·矩阵
我命由我123451 小时前
SEO 与 GEO 极简理解
java·linux·运维·开发语言·学习·算法·运维开发