博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数列之和
阅读量:5102 次
发布时间:2019-06-13

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

出处:桂电oj,网址:http://onlinejudge.guet.edu.cn/guetoj/problem/1020.html 有这样一类数列,例如,2, 22, 222, 2222, 22222, 2222223, 33, 333, 3333, 33333, 333333, 333333等其中每个数的各位数上的值相同,例如,2,3,可以用M来表示且每个数列所包含的数的个数不相同,可以用N来表示你需要编写程序完成如下形式的数列求和其中数列中每个数各位数的值M,以及数列所包含的数的个数N由键盘输入求有M和N所决定的数列的和,并将其和输出

Input

输入包含2个数,M和N其中M表示数列中每个数各位数上的值,N表示数列包含的数的个数我们确保测试时( 0 < M < 10, 0 < N < 15 )

Output

输出由M和N所确定的数列之和

Sample Input

2 53 7

Sample Output

246903703701 //------------------------------------------------------------- //当输入的数为2 11 时,一般的的int double的存不了的,要用数组, //思路: /*       2 *       22 *      222 *     2222 *      ... *+22222222 *———————————— *= ? * */ //各位数相加,进位与十位相加...     #include 
using namespace std; void shulie_sum(int a,int b); int main() {
    int M,N;     cin >> M >> N;     shulie_sum(M,N);     return 0; } void shulie_sum(int a,int b) {
    int c = 0;int sum[16] = {0};     int s = 0;     for (int i = 0; i < 16; i++)     {
       if (b == 0)            break;        sum[15-i] = (a*b) % 10 + s;//个位相加        if ((sum [15-i]) >= 10 && b != 1)//个位大于=10,进位        {
            sum [15-i] = ((a*b)%10 + s )% 10;        }        s = (s + (a*b) ) / 10;        b--;     }     for (int i = 0; i < 16; )     {
        if (sum[i] == 0)         {
            i++;         }         else             for (int j = i; j < 16;j++)         {
            cout << sum [i];             i++;         }     } }

转载于:https://www.cnblogs.com/ediszhao/p/3481449.html

你可能感兴趣的文章
错误 C2280 Union : 尝试引用已删除的函数 以及 警告 C4624 “Grade”: 已将析构函数隐式定义为“已删除”的一种解决方法...
查看>>
调试时重新生成代码
查看>>
java中集合
查看>>
vue.js详细教程--优优优
查看>>
(3.13)常用知识-元数据函数
查看>>
asp.net中使用下拉菜单的级联问题
查看>>
sqlserver 备份脚本
查看>>
题解 P1006 传纸条
查看>>
Luogu P1131 [ZJOI2007]时态同步 树形DP
查看>>
史上最全最强SpringMVC详细示例实战教程
查看>>
小程序wafer2操作数据库
查看>>
Monent.js:强大的日期处理类库
查看>>
JavaScript模块化编程之AMD
查看>>
[bzoj3720]Gty的妹子树
查看>>
Gamma 矫正用于平衡光照不均匀
查看>>
VC++显示文件或文件夹属性
查看>>
php版给UEditor的图片在线管理栏目增加图片删除功能
查看>>
每天CookBook之JavaScript-001
查看>>
BZOJ1878: [SDOI2009]HH的项链
查看>>
BZOJ2756: [SCOI2012]奇怪的游戏
查看>>