PAT《数据结构学习与实验指导》实验项目集 2-06. 数列求和(20) C语言
2015-08-20 12:51
344 查看
2-06. 数列求和(20)
时间限制100 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
给定某数字A(1<=A<=9)以及非负整数N(0<=N<=100000),求数列之和S = A + AA + AAA + … + AA…A(N个A)。例如A=1, N=3时,S = 1 + 11 + 111 = 123。
输入格式说明:
输入数字A与非负整数N。
输出格式说明:
输出其N项数列之和S的值。
样例输入与输出:
序号 | 输入 | 输出 |
1 | 1 3 | 123 |
2 | 6 100 | 7407407407407407407407407407407407407407407407407407407407407407407407407407407407407407407407407340 |
3 | 1 0 | 0 |
用数组记录每一位上的数字
#include<stdio.h> #include<math.h> #include<stdlib.h> int main() { int N,i; double Avg,result,sum=0; scanf("%d",&N); int *A=malloc(N*(sizeof (int))); for(i=0;i<N;i++) { scanf("%d",&A[i]); sum+=A[i]; } Avg=sum/N; sum=0; for(i=0;i<N;i++) { sum+=(A[i]-Avg)*(A[i]-Avg); } free(A); result=sqrt(sum/N); printf("%0.5f",result); return 0; }
相关文章推荐
- PAT《数据结构学习与实验指导》实验项目集 2-05. 求集合数据的均方差(15) C语言
- 数据结构与算法分析——最大公约数
- 数据结构与算法分析——二分查找
- 数据结构-----哈希表
- 数据结构学习笔记6-寻找和为定值的两个数(二分查找)
- 汉诺塔实现
- 数据结构与算法分析——最大的子序列和问题
- fibonacci数列的递归与非递归实现
- KMP算法
- BF算法
- 快速排序及其优化
- 数据结构——堆
- 用于并行计算的多线程数据结构,第 1 部分: 设计并发数据结构
- 设计不使用互斥锁的并发数据结构
- 【经典数据结构】哈希表
- 数据结构 C语言实现希尔排序
- 数据结构中的树
- Java免锁数据结构
- 再谈数据结构的重要性
- 数据结构 C语言实现直接插入排序