代码不是重点,以后若要求Java输出固定 格式,可以用System.out.printf()方法,比较省力,
#include <stdio.h>
int main()
{
int i;
float sum=1,sn=0;
for(i=1;i<=30;i++)
{
sum=sum*i;
sn=sn+sum;
}
printf("%.2e",sn);
return 0;
}
本题让以科学记数法来解答 用%e即可 结果应为 2.74e+32
%d 是以十进制整型的格式输出
%c 是以单个字符的格式输出
%f 是以单精度型的格式输出
%e 是以指数的形式输出