为什么能编译但是结果全是紫色

P1009 [NOIP1998 普及组] 阶乘之和

lijiatu123 @ 2022-10-19 20:04:42


#include<stdio.h>
int main()
{
  int  n,s=0,b=1,a=1;
scanf("%d",n);
while(b<=n)
{
  a*=b;
  b++;
  s+=a;

}
printf("%d",s);
return 0;

}

by _SkyDream_ @ 2022-10-19 20:06:08

注,《深入浅出基础篇》中使用本题作为例题,但是其数据范围只有 n \le 20n≤20,使用书中的代码无法通过本题。

如果希望通过本题,请继续学习第八章高精度的知识。


by Mikefeng @ 2022-10-19 20:06:59

@chentengqi123 显然要用高精度


by eqwq @ 2022-10-19 20:13:58

s=0;
b=1;
a=1;
n = int(input(""));
while(b<=n):
  a*=b;
  b = b + 1;
  s= s + a;
print(s);

by eqwq @ 2022-10-19 20:16:24

显然PYTHON可以

\LaTeX

by Kniqht @ 2022-10-19 20:27:37

@earmer 你考试的时候也用python?学高精度还是很重要的。。。


by lijiatu123 @ 2022-10-19 20:28:53

谢谢哥


by eqwq @ 2022-10-19 20:33:56

@qi136 Rt,玩乐而已%%%


by lxplxplxplxp @ 2022-10-23 22:32:24

高精加减乘除python还是很好玩的 但用C++做很爽,答案错误别怪我


|