自己写的1049. 数列的片段和(20)
2017-11-26 14:29
197 查看
/*
输入样例:
4
0.1 0.2 0.3 0.4
输出样例:
5.00
scanf("%d",a[i]); //////不能读取数组数据
printf("%.2f") 0.00 小数点后2位
double b=0.0; //double 类型的数据赋初始值是0.0
0.1 0.2 0.3 0.4
形成的组合和是多少
0.1 0.2 0.3
0.4
0.1+0.2 0.2+0.3
0.3+0.4
0.1+0.2+0.3
0.2+0.3+0.4
0.1+0.2+0.3+0.4
for(int i=0;i<n;i++) //四列
{
double temp=0.0;
for(int j=i;i<n;j++) //第几列的和
{
temp=temp+a[j]; //第几行第几列
sum+=temp;
}
}
*/
#include<iostream>
#include<vector>
using namespace std;
int main()
{
int n;
cin>>n;
vector<double> a(n,0);
for(int i=0;i<n;i++)
{
cin>>a[i]; //scanf("%d",a[i])不能读取数组
}
for(int i=0;i<n;i++)
{
printf("%.2f\n",a[i]); ///小数点 后2位 %.2f
}
double temp=0.0;
for(int i=0;i<n;i++)
{
double sum=0.0;
for(int j=i;j<n;j++)
{
sum=sum+a[j];////////////
temp+=sum;
}
}
printf("%.2f",temp);
return 0;
}
输入样例:
4
0.1 0.2 0.3 0.4
输出样例:
5.00
scanf("%d",a[i]); //////不能读取数组数据
printf("%.2f") 0.00 小数点后2位
double b=0.0; //double 类型的数据赋初始值是0.0
0.1 0.2 0.3 0.4
形成的组合和是多少
0.1 0.2 0.3
0.4
0.1+0.2 0.2+0.3
0.3+0.4
0.1+0.2+0.3
0.2+0.3+0.4
0.1+0.2+0.3+0.4
for(int i=0;i<n;i++) //四列
{
double temp=0.0;
for(int j=i;i<n;j++) //第几列的和
{
temp=temp+a[j]; //第几行第几列
sum+=temp;
}
}
*/
#include<iostream>
#include<vector>
using namespace std;
int main()
{
int n;
cin>>n;
vector<double> a(n,0);
for(int i=0;i<n;i++)
{
cin>>a[i]; //scanf("%d",a[i])不能读取数组
}
for(int i=0;i<n;i++)
{
printf("%.2f\n",a[i]); ///小数点 后2位 %.2f
}
double temp=0.0;
for(int i=0;i<n;i++)
{
double sum=0.0;
for(int j=i;j<n;j++)
{
sum=sum+a[j];////////////
temp+=sum;
}
}
printf("%.2f",temp);
return 0;
}
相关文章推荐
- PAT (Basic Level) Practise (中文) 1049. 数列的片段和(20)
- PAT乙级—1049. 数列的片段和(20)-native
- 1049. 数列的片段和(20)
- PAT(basic level) 1049数列的片段和(20)
- 1049. 数列的片段和(20)-PAT乙级
- 1049. 数列的片段和(20)
- 1049. 数列的片段和(20)
- 1049 数列的片段和(20)
- 1049. 数列的片段和(20) python篇
- PAT1049. 数列的片段和(20)
- 1049. 数列的片段和(20)
- 1049. 数列的片段和(20)
- PAT-乙级-1049. 数列的片段和(20)
- 1049. 数列的片段和(20)
- 1049. 数列的片段和(20)
- PAT乙级 1049. 数列的片段和(20)
- 1049. 数列的片段和(20)
- PAT乙级1049. 数列的片段和(20)
- 1049. 数列的片段和(20)
- PAT乙级.1049. 数列的片段和(20)