问题 B: 求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值

题目描述
求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字(1<=a<=9)。例如:2+22+222+2222+22222(a=2,n=5),a和n由键盘输入。

输入
a和n

输出

样例输入
copy

样例输出
24690

思路: 先通过sum1:210+2;2100+22;2*1000+222 的规律算出来每一项的值, 再用一个变量接住他们的和

代码:

#include<stdio.h>
int main()
{int i,m,sum2=0;//m倍数,sum1是每一个数,sum2是最终的和 int a,n,s=1;scanf("%d %d",&a,&n);int sum1=a;for(i=0;i<n-1;i++){s*=10;//自己循环试试:10 100 1000m=a*s;//20 200 2000 sum1=sum1+m;//22 222 sum2+=sum1;//22 22+222}  sum2+=a;printf("%d",sum2);return 0;
}

某个数的指数实现形式:
1.pow(x,y); x的y次方,头函数#include<math.h>
注:如果要求自然对数的底e的指数,可以使用函数exp(x),即e的x次方

2.跟本题中我写的样儿
for(i=0;i<n-1;i++)
{s*=10; /在这里对变量计算即可/ }

3.e(只能十的次方)
例:3.2乘以10的5次方
3.2E+5或3.2e5

此题的感悟:一个题首先要确定的就是思路,看到既有指数函数又有加法就要想分步骤去做,即先求出来每个数再相加
做题要先化难为简,把乱七八糟的摘清楚步骤,然后逐个击破,并且在做的时候要注意寻找规律

OJ求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值相关推荐

  1. ACMNO.9求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字。 例如:2+22+222+2222+22222(n=5),n由键盘输入。 输入 n 输出 a=2 时

    题目描述 求Sn=a+aa+aaa+-+aa-aaa(有n个a)之值,其中a是一个数字. 例如:2+22+222+2222+22222(n=5),n由键盘输入. 输入 n 输出 a=2 时的Sn 样例 ...

  2. 求Sn = a+aa+aaa+...+aaaaaa(n个a),其中a是一个数字,n代表a的位数,例如 2+22+222+2222+22222(此时n=5),n由键盘输入。

    求Sn = a+aa+aaa+...+aaaaaa(n个a),其中a是一个数字,n代表a的位数,例如 2+22+222+2222+22222(此时n=5),n由键盘输入. #include<st ...

  3. 44.求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和

    44.求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和 #include<stdio.h> int main() {int a,Sn=0,num,i,j;scanf(" ...

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

    //求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字, //例如:2+22+222+2222+22222 #define _CRT_SECURE_NO_WARNINGS # ...

  5. C语言--求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字, 例如:2+22+222+2222+22222

    求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字, 例如:2+22+222+2222+22222 观察算式,发现第几个加数就有几个2.因此我们可以考虑使用一个for循环,来 ...

  6. 谭浩强c语言程序设计第四版课后习题:求Sn=a+aa+aaa+aaaa+...n个a ,a是数字 ,n表示a的位数

    题目: 计算 a+aa+aaa+aaaa+aaaaa+-+a-a(n个a)的值,n和a由键盘输入. 思路: 解决这种问题一般是找规律,找出通项.假设a=2 n=3那么就是2+22+222,其中22=2 ...

  7. 求Sn=a+aa+aaa...+aaaaa的值,比如2+22+222+2222+222222

    #include <stdio.h> int main(void) { int a,n,i,sn=0,tn=0; printf("请输入a和n的值:\n"); scan ...

  8. 调用函数,求a+aa+aaa+....+aa...aa(n个a)

    Description 定义并调用函数fn(int a, int n),它的功能是返回aa-a(n个a),如fn(3,2)返回值是33.在主函数中,输入两个正整数a和n,求a + aa+aaa+-+a ...

  9. C语言学习之求S=a+aa+aaa+... +aa.....aa之值,其中a是一个数字,n表示a的位数.

    求S=a+aa+aaa+- +aa-aa之值,其中a是一个数字,n表示a的位数. 例如:2+22+222+2222 +22222(此时n=5),n由键盘输入. #include <stdio.h ...

最新文章

  1. object expected错误解决方法
  2. Nat. Mach. Intell. | 华科同济医学院剑桥联手推出新冠预测模型!
  3. 深度对比Python(Numpy,Scipy)与Matlab的数值精度
  4. 探寻繁杂定时任务的解决方案:分布式任务调度系统
  5. ML 自学者周刊:第 5 期
  6. 淘宝首页的HTML以及CSS技术点
  7. dell主板40针开机针脚_技术活!戴尔主板的前置面板接口针脚的问题。
  8. EDUCoder编程练习题解(一维数组和二维数组)
  9. hive变量传递的源码实现
  10. 一个APP从启动到主页面显示经历了哪些过程?跳槽薪资翻倍
  11. 小蜜蜂java小游戏_小游戏-打小蜜蜂
  12. AMD/CMD/CommonJs到底是什么?它们有什么区别?
  13. cad2010怎么隐藏标注尺寸,cad2007怎么隐藏标注尺寸
  14. try(){}的简单理解
  15. IDEA debug热部署配置
  16. 24c512 c语言程序,msp430读写24c512程序
  17. 普通用户使用su无法切到root用户的解决方法
  18. 使用Visio画各种可视化的流程图之PERT图和日历图
  19. NLP在线医生(三)
  20. Thingsboard 开源 IoT 物联网平台入门

热门文章

  1. 锐龙r97900参数 r9 7900功耗 r9 7900核显性能
  2. 计算机网络安全与维护论文致谢,计算机论文致谢词
  3. 武汉ACM集训——贪心-7
  4. 朋友居然将显示屏幕翻转过来放!——屏幕倒置的解决方法
  5. C# Winform 置顶属性Topmost 的误区
  6. 4412开发板UT-Exynos4412三星A9四核4412开发平台调试android4.0GPS功能信号超强
  7. android更新软件,Android软件的自动更新
  8. python线程锁和线程池
  9. 集体智慧编程——垃圾邮件过滤器(贝叶斯)-Python实现
  10. Android Gradle是什么?