C语言算法小练习-10
2015-09-17 10:50
281 查看
题目及程序:
[code]/** 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; }
运行:
相关文章推荐
- C语言算法小练习-9
- C++中的头文件和源文件
- C语言小算法-8
- c++ class 与 struct 的区别!
- C语言算法小练习-7
- C++学习之const指针和多维数组
- C语言算法小练习-6
- C++Primer Plus 第十章-this指针
- C语言算法小练习-5
- C程序设计语言练习题.第一章
- [c++基础]typedef的作用域
- VC++中生成DLL和LIB文件
- C语言算法小练习-4
- C语言算法小练习-3
- C++中const的实现机制深入分析
- C++中const的实现机制深入分析
- C++类中成员变量的初始化有两种方式
- C++学习之如何理解*&,即指针的引用
- PAT(1004) 成绩排名(20)
- Qt c++11