司机是个大坏蛋


私信TA

用户名:413845275

访问量:32994

签 名:

ctf菜鸡

等  级
排  名 285
经  验 5505
参赛次数 1
文章发表 38
年  龄 18
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

解题思路:

.............思路就是,我们怎么算的乘法就怎么来的,比如24*5,先用4*5,的20;a【0】=0;2进位,a【1】=2,2*5=10;a【1】=2+0,又进一位,a【2】=1;




注意事项:





参考代码:

#include<stdio.h>

int wo(int a[],int len,int n);

int main()

{

    int i,len;

    int a[10000];

    a[0]=1;

    len=1;

    for(i=2;i<=1977;i++)

    {

        len=wo(a,len,i);

    }

    for(i=len-1;i>=0;i--)

    {

        printf("%d",a[i]);

    }

}

int wo(int a[],int len,int n)

{

    int i,rem;

    rem=0;

    for(i=0;i<len;i++)

    {

        rem=rem+a[i]*n;

        a[i]=rem%10;

        rem=rem/10;

    }

    if(rem>0)

    {

        while(rem!=0)

        {

            a[len++]=rem%10;

            rem=rem/10;

        }

    }

    return len;

}


 

0.0分

1 人评分

  评论区