帮帮我,神犇先生!
  • 板块学术版
  • 楼主wjx130206
  • 当前回复16
  • 已保存回复16
  • 发布时间2023/8/22 20:17
  • 上次更新2023/11/3 01:54:24
查看原帖
帮帮我,神犇先生!
815741
wjx130206楼主2023/8/22 20:17

求助


#include<bits/stdc++.h>
using namespace std;
int n;
int a[10010]={0};
int main(){
	cin>>n;
	a[1]=1;
	int ws=1;
	for(int i=2;i<=n;i++){
	    for(int j=1;j<=ws;j++){
	    	a[j]+=a[j]*i;
	    	if(a[j]>=10){
			   a[j+1]+=a[j]/10;
			   a[j]=a[j]%10;
			}
		}if(a[ws+1])ws++;
	} 
	for(int j=ws;j>=1;j--){
		cout<<a[j];
	}
	
}

c++高精阶乘 萌新不会,希望神犇帮忙改改循环;

2023/8/22 20:17
加载中...