这个图里的例子能算出来吗?

#include<stdio.h>           

int main()
{
 int ji=1, n = 1, a = 2;
  while(n<=50)
  {
      n = n + 1;
      ji = ji * a;
      a = 2 * n;
      printf("2乘到100的积为%ld\n", ji);
  }
  
  return 0;
}


img

数字太大了,int类型放不下
看右边,程序运行到22的时候就已经出错了

img

如果对你有帮助,还请点个采纳,万分感谢!