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

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#define N 5   //定义一个常量N,表示前n项之和//输入函数
void Input(int *a){printf("请输入a的值(0到9):\n");//提示用户输入数据scanf("%d", &(*a));               //保存用户输入数据
}//求和函数
void Add(int a){int Sn = 0;       //定义一个变量保存求和结果int n;           //定义一个变量n,保存a的初始值int i = 0;       //定义一个变量i,辅助计算各项的值if (N == 1){      //若求前一项的和Sn = a;printf("Sn = %d\n", Sn);  //打印输出结果}if (N > 1){n = a;                  //将a的初始值赋给nwhile (i < N - 1){      //while循环计算除前一项的和Sn += (a * 10 + n); //将每次的求和结果赋值给Sna = (a * 10 + n);   //第(2 + i)项的值++i;                //i + 1}}if (i == N - 1){       //若i 等于 N - 1,即while循环结束printf("Sn = %d\n", Sn + n);   //打印输出后(N - 1)项加第1项的和}
}//主函数
int main(){int a;      //定义一个变量传递参数Input(&a);  //调用输入函数Add(a);     //调用求和函数system("pause");  //暂停程序,等待输入任意键,后退出程序return 0;   //函数返回值为0
}

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

  1. 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(" ...

  2. 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循环,来 ...

  3. 【C语言】求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字

    C语言的学习过程,我把它记录下来 例如:1+11+111+1111+11111 结果12345 #include<stdio.h>int main() {int a, n, num1, n ...

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

    #include<stdio.h> int main() { int i,temp,count=0,num=0,sum=0; scanf("%d%d",&cou ...

  5. 求求求求求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,来我这里就对了!

    诶~真的骚 我们又见面了 今天 我们 来 解一下这道题 Sn=a+aa+aaa+aaaa+aaaaa 新学习了一个 assert  断言 是不是很高大上hhh 作用:是用于对程序进行调试的,对于执行结 ...

  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+aaaa+......的值

    任务描述 本关任务:键盘输入正整数a和n,编程 s=a+aa+aaa+aaaa+aa...a(n个a)的值. 例如: a=2 ,n=5时,表示计算由2组成的数的和:2+22+222+2222+2222 ...

  8. 求 s=a+aa+ aaa+ aaaa +aaaaa+........的值,a是从键盘输入的,项数也为键盘输入

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

  9. 11:C语言之求sn=a+aa+aaa+aaaa+......的值

    #include<stdio.h>int main(void){ /*********Begin*********/int num=0,a,n,i,t=0;scanf("%d%d ...

最新文章

  1. SD-WAN — Overview
  2. 加工中心刻字宏程序_加工中心通用铣螺纹宏程序实例,千万别说你学不会!
  3. php composer内存不足,composer 安装插件提示内存不足等问题
  4. overflow-x理解_前端系列学习笔记
  5. 防止表单重复提交的解决方案整理
  6. qt中实现左右分割线_Qt项目中,实现屏幕截图并生成gif的详细示例(值得细读)...
  7. Windows Server 2016-批量设置用户下次登陆须更改密码
  8. 如何知道一个exe或者dll是用什么语言编译的
  9. inaflash什么意思中文_flash是什么意思中文翻译
  10. python爬取实习僧
  11. android平板投影到电视,平板投屏到电视机如何操作可以互投
  12. 海龟编辑器怎么运行html,海龟编辑器绘制五角星的操作流程
  13. 联网报警器红外探头的工作原理
  14. 用iconv 文件格式转换
  15. 《Android App开发进阶与项目实战》出版后记
  16. 从零开始tableau
  17. 【全栈之前端编程】Javaweb使用thymeleaf局部刷新结合Layui插件实现Html分页
  18. 科普:黄皮书是什么?
  19. 天下熙熙皆为利来,天下攘攘皆为利往
  20. 机器学习实验四:深度学习图像生成(Part two:DeepDream)

热门文章

  1. JAVA调用Matlab代码(MATLAB 2014a)
  2. IT培训行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  3. 通过selenium八爪鱼爬取研招网各专业的初试信息
  4. Linux SMP启动流程学习(二)
  5. Labview 用DBC文件解析CAN报文以及DBC格式发送CAN,调用的dll有说明文档
  6. installshield 10.5 使用介绍 及 中文快捷图标的显示问题
  7. 移动直播app怎么做
  8. 非华为电脑安装华为电脑管家以及注意事项
  9. 大厂 vs 小厂,我的亲身体验
  10. MybatisPlus使用Wrapper实现查询功能