新城已无旧少年


私信TA

用户名:s573877411

访问量:18760

签 名:

人类的悲喜并不相通,我只是觉得他们吵闹.

等  级
排  名 190
经  验 6499
参赛次数 1
文章发表 19
年  龄 20
在职情况 学生
学  校 西安工程大学
专  业 大数据

  自我简介:

静,不是外在无声,而是内心无争

#include<stdio.h>
#define N 10000
int f(int sum)
{
	int flag=1;
	while(sum>=10)
	{
		sum=sum/10;
		flag++;
	}
	return flag;
}
int main()
{
    int arr[N]={0};
	int flag,sum,w;
	arr[0]=1;
	for(int j=1; j<=1977; j++)
	{
		for(int k=0; k<N; k++)
		{
			arr[k]=arr[k]*j;
		}
		for(int l=0; l<N; l++)
		{
			w=l;
			sum=arr[l];
			flag=f(sum);
			while(flag>1)
			{
				arr[w+1]=arr[w+1]+(sum/10)%10;
				w++;
				flag--;
				sum=sum/10;
			}
			arr[l]=arr[l]%10;
		}
	}
	for(int q=N-1; q>=0; q--)
	{
		if(arr[q]!=0)
		{
			for(int p=q; p>=0; p--)
			{
				printf("%d",arr[p]);
			}
			return 0;
		}
	}
}

解题思路:

注意事项:

参考代码:

 

0.0分

2 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区