求s=a+aa+aaa+aaaa+aa...a的值(其中a是一个数字)

查看全套“c语言习题集”

题目:

求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。

1.程序分析:关键是计算出每一项的值。

2.程序源代码:

#include "stdio.h"#include "conio.h"main(){  int a,n,count=1;  long int sn=0,tn=0;  printf("please input a and n\n");  scanf("%d,%d",&a,&n);  printf("a=%d,n=%d\n",a,n);  while(count<=n)  {    tn=tn+a;    sn=sn+tn;    a=a*10;    ++count;  }  printf("a+aa+...=%ld\n",sn);  getch();}

3.Visual C++ 6.0下调试通过,如图:

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索printf
, include
, 程序
, 数字
, 个数
, 一个
数字相加
c语言求a aa aaa aaaa、s a aa aaa aaaa aa、aaaaaaaaaaa在线、aaaaaaaaaaaaaaa、7aaaaaaa.com,以便于您获取更多的相关知识。

时间: 2024-12-22 06:15:13

求s=a+aa+aaa+aaaa+aa...a的值(其中a是一个数字)的相关文章

python学习-求用Python写个小函数:让用户在界面输入一个数字,然后返回输出这个数字加1的结果

问题描述 求用Python写个小函数:让用户在界面输入一个数字,然后返回输出这个数字加1的结果 求用Python写个函数:让用户在界面输入一个数字,然后返回输出这个数字加1的结果,小白刚学Python,求指点,谢谢! 解决方案 不好意思: return x+1 不需要,只能在函数内使用 可以像下面这么写: x = int(input("x = ")) print("Output is:",x+1) 解决方案二: 写一个函数输入4个数字然后输出每个字符之间加一个空格

Sn=a+aa+aaa+…+aa…aaa

求Sn=a+aa+aaa+-+aa-aaa(有n个a)之值,其中a是一个数字. 例如:2+22+222+2222+22222(n=5) 1 #include <iostream> 2 using namespace std; 3 4 int main() 5 { 6 int i,j,k; 7 int a,n; 8 cin>>a>>n; 9 int temp = 0,sum = 0; 10 for(i=1;i<=n;i++) 11 { 12 temp += a; 1

javascript-alert (typeof aa.aaa)=undefined?

问题描述 alert (typeof aa.aaa)=undefined? function aa(){ var aaa="123"; } aa(); alert (typeof aa.aaa)=undefined??? 为什么是undefined?为什么不是string? 解决方案 aaa是aa的私有变量,外部访问不到,而且你这样调用是将aaa当做aa的属性了,aa又没有这个属性当然是undefined function aa() { var aaa = "123"

求大神指点 java无参带返回值方法问题

问题描述 求大神指点 java无参带返回值方法问题 max=(age>max)?age:max; 这这话是什么意思? 解决方案 max=(age>max)?age:max; 这是三步运算给max赋值,就相当于: f(age>max){ max=age; }else{ max=max; } 解决方案二: 如果age>max为真,则max=age,否则max=max 解决方案三: 如果age>max,就把age放入max 这个程序配合循环可以找到年纪最大的人 解决方案四: jav

vba语言编程-vba求各位大神指导:CAD二次开发vba语言完成一个小程序

问题描述 vba求各位大神指导:CAD二次开发vba语言完成一个小程序 编制一个程序,绘制如图所示的路径图案. 要求: 1.路径两端中点由用户输入 2.路径宽度用户自定 3.图案不出边界: 4.填充的圆形图案在2层,直径为路径宽度的1/5,颜色为兰色 5.路径边界线绘制在1层,为红色. 6.图下写上一行文字,由用户输入. 软件AutoCAD2007,VBA语言编写代码 解决方案 这个应该找文档,CAD文档有说明VBA接口怎么用

c-动态规划求最长公共子序列,存在多个解时只能输出一个。

问题描述 动态规划求最长公共子序列,存在多个解时只能输出一个. //求取所有的最长公共子序列 不知道代码哪里写错了,也只有一个币能悬赏,希望有空的大神们帮忙看看,纠结好久了不知道怎么改. #include using namespace std; const int X=100, Y= 100; //串的最大长度 char result[X+1]; //用于保存结果 int count= 0; //用于保存公共最长公共子串的个数 /*功能:计算最优值 *参数: x:字符串x y:字符串y b:标

求大神告诉我这段代码里的等号后边第一个where 是什么意思?第二个where是什么意思?

问题描述 求大神告诉我这段代码里的等号后边第一个where 是什么意思?第二个where是什么意思? 求大神告诉我这段代码里的等号后边第一个where 是什么意思?第二个where是什么意思?还有sx为什么后边还要写个+ public List<GongWenLeiBie> getList(int sx) { String where=""; if(sx!=0) { where=where+"where shunXu="+sx+"";

问题求助 数据结构-使用双栈实现中缀表达式求值一个字符栈一个数字栈

问题描述 使用双栈实现中缀表达式求值一个字符栈一个数字栈 程序写好没输出啊,急求啊......主要BUG 在Nibolansuanfa()这个自定义函数里面前面的可以忽略..... /*核心函数*/ double Nibolansuanfa(char *str,stack *s) { initstack(&s);//初始化栈 char st[20],tc,xy;//st[20]里面放数字字符串 int j=0,i=0,yxcount=0; double d; while(str[j]!='')

软件-菜鸟求帮助:用myecplise写项目过程中鼠标无意中把一个包移动到了其他包下,我怎么再移回来啊

问题描述 菜鸟求帮助:用myecplise写项目过程中鼠标无意中把一个包移动到了其他包下,我怎么再移回来啊 我用的是myecplise编写的web项目,在编写中查看项目的时候,鼠标无意中把一个放jar包的libs包 移动到了webroot下,我再撤销也回不来,直接拖拽也无法复位,由于是刚接触Java软件行业不久,对 对这些个错误都比较无奈,往往遇到这个情况我都是把项目删除,然后再拿之前的项目写,但是这样 犯错但是不知道好的解决办法,真的是一件很痛苦的事,所以真心求助各位大侠,把你们的经验传授我点