求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
#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是一个数字.相关推荐
- 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(" ...
- 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循环,来 ...
- 【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 ...
- 求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 ...
- 求求求求求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,来我这里就对了!
诶~真的骚 我们又见面了 今天 我们 来 解一下这道题 Sn=a+aa+aaa+aaaa+aaaaa 新学习了一个 assert 断言 是不是很高大上hhh 作用:是用于对程序进行调试的,对于执行结 ...
- 谭浩强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 ...
- 求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 ...
- 求 s=a+aa+ aaa+ aaaa +aaaaa+........的值,a是从键盘输入的,项数也为键盘输入
总结:这道题目.主要是那个位数,需要*10, while(i<f){ x+=y;//决定位数上的那个数 sum+=x//求和 y*10=y;//决定位数 } package com.b;impo ...
- 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 ...
最新文章
- SD-WAN — Overview
- 加工中心刻字宏程序_加工中心通用铣螺纹宏程序实例,千万别说你学不会!
- php composer内存不足,composer 安装插件提示内存不足等问题
- overflow-x理解_前端系列学习笔记
- 防止表单重复提交的解决方案整理
- qt中实现左右分割线_Qt项目中,实现屏幕截图并生成gif的详细示例(值得细读)...
- Windows Server 2016-批量设置用户下次登陆须更改密码
- 如何知道一个exe或者dll是用什么语言编译的
- inaflash什么意思中文_flash是什么意思中文翻译
- python爬取实习僧
- android平板投影到电视,平板投屏到电视机如何操作可以互投
- 海龟编辑器怎么运行html,海龟编辑器绘制五角星的操作流程
- 联网报警器红外探头的工作原理
- 用iconv 文件格式转换
- 《Android App开发进阶与项目实战》出版后记
- 从零开始tableau
- 【全栈之前端编程】Javaweb使用thymeleaf局部刷新结合Layui插件实现Html分页
- 科普:黄皮书是什么?
- 天下熙熙皆为利来,天下攘攘皆为利往
- 机器学习实验四:深度学习图像生成(Part two:DeepDream)