自己写的1049. 数列的片段和(20)

本文介绍了一种使用C++实现的方法来计算一个浮点数数组的所有可能子集的元素和,并展示了一个完整的程序实例,包括输入输出样例及核心算法实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/*
输入样例:
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;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值