3 条题解

  • 1
    @ 2025-7-15 10:07:59
    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
    	float n,a,s=0;
    	cin>>n;
    	for(int i=1;i<=n;i++)
    	{
    		cin>>a;
    		s+=a;
    	}
    	printf("%.3lf",s);
        return 0;	
    }
    
    • 0
      @ 2025-1-9 10:39:27

      数组输入;for循环

      本题为单精度浮点类型: float 只需要创建n, 使用for循环输入;

      #include<bits/stdc++.h>
      using namespace std;
      int n;
      float h;
      int main()
      {
      cin>>n;
      float a;
      for(int i=0;i<n;i++)
      {
      cin>>a;
      h+=a;//每次加上h就可以了;
      }
      cout<<fixed<<setprecision(3)<<h;
      return 0;
      }
      
      也可以用数组做;
      
      #include<bits/stdc++.h>
      using namespace std;
      	int n;//创建数组个数n;
      	float h;//创建它们的和;
      int main()
      {
      	cin>>n;//输入n;
      	float a[n];//创建一个有n个的数组;
      	for(int i=0;i<n;i++)//因为数组第一项从0开始,循环n次;
      	{
      		cin>>a[i];//循环输入n;
      		h+=a[i];//每次把这个数加上h;
      	}
      	cout<<fixed<<setprecision(3)<<h;//保留3位小数
      	return 0;
      }
      
      • -1
        @ 2025-7-4 20:38:12

        #include <bits/stdc++.h> using namespace std; int main() { int n; float h; cin>>n; float a; for(int i=1; i<=n; i++) { cin>>a; h+=a; } cout<<fixed<<setprecision(3)<<h; return 0; }

        • 1

        信息

        编号
        2325
        时间
        1000ms
        内存
        256MiB
        难度
        3
        标签
        递交数
        142
        已通过
        68
        上传者