求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字

时间:2022-12-28 13:15:38

思路:所求和为一个数字的前n项和,例如前4项和就是从4+44+444+4444,一直加到第4位,为4个4。所以可以用一个循环来表示每一项的数字,加到前几项就循环几次。然后将每项进行相加就可以求出总和。

 #include<stdio.h>
int main()
{
int num, n;
int sum = ;
int temp = ;
printf("所求数字:\n");
scanf("%d",&num);//
printf("所求数字的前几项:\n");
scanf("%d",&n);//
for (int i = ;i < n;i++)
{
temp = temp * + num;
printf("%d+", temp);
sum = sum + temp;
}
printf("\n");
printf("sum=%d",sum); return ;
}

本题的中心思想为temp=temp*10+num;开始时temp=0;这个式子变可以计算出每一项的数字。

求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字的更多相关文章

  1. 16&period;求Sn&equals;a&plus;aa&plus;aaa&plus;aaaa&period;&period;&period;&period;&period;&period;&period;之值

    其中a是一个数字,n表示a的位数,例如:2+22+222+2222+22222(此时n=5): #include <stdio.h> #include <stdlib.h> i ...

  2. 求 s&equals;a&plus;aa&plus; aaa&plus; aaaa &plus;aaaaa&plus;&period;&period;&period;&period;&period;&period;&period;&period;的值,a是从键盘输入的,项数也为键盘输入

    总结:这道题目.主要是那个位数,需要*10, while(i<f){ x+=y;//决定位数上的那个数 sum+=x//求和 y*10=y;//决定位数 } package com.b; imp ...

  3. 题目:求s&equals;a&plus;aa&plus;aaa&plus;aaaa&plus;aa&period;&period;&period;a的值,其中a是一个数字。

    一.第一种写法 package com.pb.demo1; import java.util.Scanner; /** * 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字. ...

  4. 【程序18】求s&equals;a&plus;aa&plus;aaa&plus;aaaa&plus;aa&period;&period;&period;a的值

    求s=a+aa+aaa+aaaa+aa-a的值,其中a是一个数字.例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制. 知识点:在Python 3里,reduce( ...

  5. 求s&equals;a&plus;aa&plus;aaa&plus;aaaa&plus;aa&period;&period;&period;a的值,其中a是一个数字。例如2&plus;22&plus;222&plus;2222&plus;22222&lpar;此时共有5个数相加&rpar;,几个数相加有键盘控制。

    package com.lw.HomeWork1;//包名 2 import java.util.Scanner; public class Demo18 { /** * @param args */ ...

  6. 求s&equals;a&plus;aa&plus;aaa&plus;aaaa&plus;aa&period;&period;&period;a的值,其中a是一个数字。

    import java.util.Scanner; /** * 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字. * 2+22+222+2222+22222(此时共有5个数 ...

  7. 求S&equals;a&plus;aa&plus;aaa&plus;aaaa&plus;aa&period;&period;&period;a的值

    问题描述:求S=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字,由输入a(1 <= a <= 9)表示,相加的元素个数由输入b(b<= 1000)表示. 这个算法的优 ...

  8. 求Sn&equals;a&plus;aa&plus;aaa&plus;…&plus;aa…aaa(有n个a)…

    时间限制: 1 Sec  内存限制: 128 MB 提交: 352  解决: 174 [提交][状态][讨论版] 题目描述 求Sn=a+aa+aaa+-+aa-aaa(有n个a)之值,其中a是一个数字 ...

  9. 8 求s&equals;a&plus;aa&plus;aaa&plus;aaaa&plus;aa&period;&period;&period;a的值

    题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字. * 例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制.程序分析:关键是计算出每一项的 ...

随机推荐

  1. 博客的开端,找对象不再new

    今天是第一次用blog,小白开始完善了!! 希望大家多多照顾一下.

  2. HDU 3835 R&lpar;N&rpar;

    R(N) Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submis ...

  3. Git的撤消操作 - 重置&comma; 签出 和 撤消(转载)

    From:http://gitbook.liuhui998.com/4_9.html http://ihower.tw/blog/archives/2622 相较于SVN这种commit就推送到远端伺 ...

  4. &lbrack;转&rsqb;ORACLE的ProC用法讲解

    pro*c是高级的用法,OCI是oracle的基础用法 如何编译.pc文件: proc code=cpp  parse=none iname=filename.pc oname=filename.cp ...

  5. 如何在CentOS 5&period;x 中安装Windows Azure Linux Agent &lpar;WALA&rpar;

    Qing Liu  Tue, Mar 10 2015 3:06 AM 在今天的这一个章节中,我们主要讨论在CentOs 5.x 中如何安装Windows Azure Linux Agent 2.11 ...

  6. 个人信用卡管理 - iOS UI原型

  7. mysql批量更新数据,即:循环select记录然后更新某一字段

    原因: 今天遇到一个问题:一个数据表case_folder_info想要实现自定义排序功能,就在表里新加了一个字段SORT_NUMBER,由于表里存在已有数据,所以这个SORT_NUMBER字段都为空 ...

  8. kv&lowbar;storage&period;go

    package storage //kv 存储引擎实现 import (     "github.com/cznic/kv"     "io" ) //kv 存 ...

  9. rsync用法详细解释

    提要 熟悉 rsync 的功能及其特点 掌握 rsync 语法及常用选项的功能 掌握 rsync 命令的三种基本使用方法 掌握如何筛选 rsync 的传输目标 掌握使用 rsync 进行镜像和增量备份 ...

  10. WEB网站类型系统中使用的OFFICE控件

    WEB下使用的OFFICE控件介绍,另提供一个原创破解首先来个名词解释,Office网络文档控件,就是在网页中编辑office文档的控件(前提是browser已经安装OFFICE).最近一个项目需要用 ...