C算法-求s=a+aa+aaa+aaaa+aa...a的值
来源:互联网 发布:linux安装jira7.22 编辑:程序博客网 时间:2024/05/16 08:30
题目及程序:
/** 11. 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。 (程序分析:关键是计算出每一项的值。)**/#include <stdio.h>#include <stdlib.h>#include <math.h>int main(){// count-->一共几个数相加// a是数字// number数组是存放中间数据// sum数组是用来存放这count个数的 int count=0,a=0,*number,*sum,total=0; printf("请输入一共几个数相加:\n"); scanf("%d",&count); printf("请输入数字a:\n"); scanf("%d",&a);// 分配count个大小 number=malloc(count*sizeof(int)); sum=malloc(count*sizeof(int)); for (int i=0; i<count;i++ ) { sum[i]=0; for (int j=0; j<i+1; j++) { number[j]=pow(10,j)*a; sum[i]+=number[j];//累加以计算第i个数是多少 } printf("第%d个数是%d\n",i+1,sum[i]); total+=sum[i]; } printf("最后总和是%d\n",total); return 0;}
运行:
0 0
- C算法-求s=a+aa+aaa+aaaa+aa...a的值
- 求s=a+aa+aaa+aaaa+aa...a的值,输出:a+aa+aaa+aaaa+aa...a=s
- 经典c程序(0011)---求s=a+aa+aaa+aaaa+aa...a的值
- C语言经典算法100例-018-求s=a+aa+aaa+aaaa+aa...a 的值
- 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字
- 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字
- 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字
- 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字
- java经典算法_008求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字
- 求s=a+aa+aaa+aaaa+aa...a的值
- 求s=a+aa+aaa+aaaa+aa...a的值(技术支持课任务)
- 求s=a+aa+aaa+aaaa+aa...a的值
- 【程序18】求s=a+aa+aaa+aaaa+aa...a的值
- 求s=a+aa+aaa+aaaa+aa...a的值
- 每日一练------求s=a+aa+aaa+aaaa+aa…a的值
- 求s=a+aa+aaa+aaaa+aa...a的值
- java 求s=a+aa+aaa+aaaa+aa...a的值
- 求s=a+aa+aaa+aaaa+aa...a的值
- CentOS──xxx is not in the sudoers file解决方法
- long、string和CString类型转换,CString转double、char *
- javascript的最佳实践
- LeetCode_OJ【24】Swap Nodes in Pairs
- Sensu初探
- C算法-求s=a+aa+aaa+aaaa+aa...a的值
- 在Android中使用Junit测试注意事项
- Android+JNI 的编写步骤 从HelloWorld开始
- C# 下载远程文件
- MFC Radio Button 使用 分组 RadioButton 用法
- 用cxf编写基于spring的webservice之下篇
- Android Dalvik虚拟机JNI方法的注册过程分析
- CentOS──xxx is not in the sudoers file解决方法
- 用SignalR 2.0开发客服系统 续集[系列6:使用自己的连接ID]