问题标题: 酷町堂:1702题

0
0

0
已采纳
栾峻岩
栾峻岩
初级天翼
初级天翼

首先,定义一个函数(long long 型),名叫:js

long long int js(int x)
{
    按照我say的
    return s;
}

从 1到a,循环,用s乘起来,这就是a的阶乘。(s初始值为1,为long long)

返回s。

然后,在主程序里,从1到n循环,用一个sum(long long 型),(sum初始值为0,不能是1)。

再循环里面sum加上js(i).

最后输出sum。

100AC

如果不对,再找我!!

栾峻岩在2018-03-01 17:54:04追加了内容

不小心手残了,回答了两遍。

0
邵逸儒
邵逸儒
中级天翼
中级天翼
    定义 n;
    long long s=0,t=1;
    输入n;
    循环(定义 i=1;i<=n;++i)
    {
        t*=i;
        s+=t;
    }
    输出s;

0
0
栾峻岩
栾峻岩
初级天翼
初级天翼

首先,定义一个函数(long long 型),名叫:js

long long int js(int x)
{
    按照我say的
    return s;
}

从 1到a,循环,用s乘起来,这就是a的阶乘。(s初始值为1,为long long)

返回s。

然后,在主程序里,从1到n循环,用一个sum(long long 型),(sum初始值为0,不能是1)。

再循环里面sum加上js(i).

最后输出sum。

100AC

如果不对,再找我!!

0
阮俊雄
阮俊雄
新手光能
新手光能

用循环算阶乘,再算平方

0
阮俊雄
阮俊雄
新手光能
新手光能

用循环算阶乘,再算平方

0
杨陈卓
杨陈卓
新手天翼
新手天翼
void jiecheng(int v)
{
    for(int i=1;i<=len;++i)t[i]*=v;
    int i=1;
    while((t[i]>9)||(i<len))
    {
        t[i+1]+=t[i]/10;
        t[i]%=10;
        i++;
    }
    len=i;
}
void jia()
{
    for(int i=1;i<=len;++i)
    {
        ans[i]+=t[i];
        if(ans[i]>9)
        {
            ans[i+1]+=ans[i]/10;
            ans[i]%=10;
            anslen=max(anslen,i+1); 
        }
        anslen=max(anslen,i);   
    }   
}

我的确是这么做的

int main()

自己做

0
王梓皓
王梓皓
高级守护
高级守护

两重循环,内循环算阶乘,外循环算累和.

0
郑怡翔
郑怡翔
初级天翼
初级天翼

1.定义n,t,s,i;

2.输入n

3.

for(i=1;i<=n;i++)
    {
        t*=i;
        s+=t;
    }

3.输出s

0
王子凡
王子凡
高级光能
高级光能

从1到n进行循环,再用一个函数计算出i的阶乘,再累加

我要回答