博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
特殊的求和(函数和循环)
阅读量:5317 次
发布时间:2019-06-14

本文共 660 字,大约阅读时间需要 2 分钟。

【问题描述】

编写函数int fun(int a,int n)求Sn = a + aa + aaa + … + aa…a 的值(最后一个数中 a 的个数为 n ),其中 a 是一个1~9的数字,例如:2 + 22 + 222 + 2222 + 22222 (此时 a=2 n=5 ) 。参数由主函数传入,最终结果传回主函数再输出。

【输入形式】

一行,包括两个整数,第一个为a,第2个为n(1 ≤ a, n ≤ 9),以空格分隔。

【输出形式】 一行,Sn的值。

【样例输入】 2 5

【样例输出】 24690

#include 
using namespace std;int fun(int a,int n);int main(){
int a,n,sum; cin >> a >> n; sum = fun(a,n); cout << sum << endl; return 0;}int fun(int a,int n){
int sum = 0, x = a;//这个地方设一个x变量是很有必要的 for(int i=1;i<=n;++i) {
sum += a; a = a*10 + x;//不能写a+=a*10,这个算法会出问题 } return sum;}

转载于:https://www.cnblogs.com/yuzilan/p/10626131.html

你可能感兴趣的文章
如何使用flow进行静态类型检查
查看>>
split的用法
查看>>
event.target.tagName
查看>>
【bug】使用element-ui遇到在IE浏览器中点击enter会回到登录页
查看>>
【bug】vue同一组件使用
查看>>
在线可视化快速开发表单前端框架-第二篇容器和控件
查看>>
在线可视化快速开发表单-第三篇控件属性设置
查看>>
WIS800C TCP Client 非透传模式连接远程服务器使用方法(转)
查看>>
GPRS以TCP上传数据到服务器OK,但收不到服务器下发的数据
查看>>
随笔分类 - Bootloader(转)
查看>>
海思uboot启动流程详细分析(转)
查看>>
基于 FPGA 的图像边缘检测(转)
查看>>
为什么说基于TCP的移动端IM仍然需要心跳保活?(转)
查看>>
如何编写Linux设备驱动程序(转)
查看>>
TCP连接探测中的Keepalive和心跳包(转)
查看>>
c语言字符串分割函数(转)
查看>>
移动端IM系统的协议选型:UDP还是TCP?(转)
查看>>
高通电池曲线(转)
查看>>
MWC飞控增加声纳定高的方法(转)
查看>>
Gsensor驱动调试(转)
查看>>