博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2019/1/11
阅读量:5908 次
发布时间:2019-06-19

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

数列求和-加强版 (20 分)

给定某数字A(1A9)以及非负整数N(0N100000),求数列之和S=A+AA+AAA++AAA(N个A)。例如A=1, N=3时,S=1+11+111=123。

输入格式:

输入数字A与非负整数N。

输出格式:

输出其N项数列之和S的值。

输入样例:

1 3

输出样例:

123 思路: 样例的123 = 1 + 11 + 111; 也就是       1           + 11           +111         --------           =123 程序的大致思路就是这样。 代码;
#include
int main () { int A, N, i; scanf ("%d %d", &A, &N); if (N == 0) { printf("0\n"); return 0; } int n[N]; // 用来存放最终结果 int j = 0, last = 0; for (i = N; i >= 1; i--) { n[j++] = (i * A + last) % 10;//每次拆个位,然后存放 last = (i * A + last) / 10; //如果大于10,除去然后加到前一位 } if (last > 0) { printf("%d", last); // 将最高位输出 } for (j = j-1; j >= 0; j--) { printf("%d", n[j]); } printf("\n"); return 0;}

  

 

转载于:https://www.cnblogs.com/zw431387/p/10256834.html

你可能感兴趣的文章
java 重写system.out_重写System.out.println(String x)方法
查看>>
配置ORACLE 11g绿色版客户端和PLSQL远程连接环境
查看>>
ASP.NET中 DataList(数据列表)的使用前台绑定
查看>>
Linux学习之CentOS(八)--Linux系统的分区概念
查看>>
System.Func<>与System.Action<>
查看>>
asp.net开源CMS推荐
查看>>
csharp skype send message in winform
查看>>
MMORPG 游戏服务器端设计--转载
查看>>
HDFS dfsclient写文件过程 源码分析
查看>>
ubuntu下安装libxml2
查看>>
nginx_lua_waf安装测试
查看>>
WinForm窗体缩放动画
查看>>
JQuery入门(2)
查看>>
linux文件描述符
查看>>
传值引用和调用引用的区别
查看>>
hyper-v 无线网连接
查看>>
Python3.7.1学习(六)RabbitMQ在Windows环境下的安装
查看>>
Windows下memcached的安装配置
查看>>
ubuntu: firefox+flashplay
查看>>
web.xml 中CharacterEncodingFilter类的学习
查看>>