输出固定位数小数点
C++
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
double t=3.123456;
cout <<setiosflags(ios::fixed);
cout<<setprecision(2)<<t<<endl;
return 0;
}
C
#include<stdio.h>
int main()
{
double t=3.123456;
printf("%.2lf",t);
return 0;
}
/* 优秀的写法 */
while(input.hasNext()){
num=input.nextInt();
//int a=0;
for(int i=0;i<num;i++){
//a=input.nextInt();
//sum+=a;
sum+=input.nextInt(); //最优
}
相应可以节省很多空间。
如果在循环体中,进行变量的声明,每一次都会再次分配存储空间。内存效率低。
直接知道一种连续性求和的话,可以尝试公式,效率高