如何在主函数中输入n的值,并分别调用两个自定义函数,输出相应累加和累乘的结果。

如何编写两个自定义函数,第一个求1+2+3+...+n,第二个求123*...*n,要求在主函数中输入n的值,并分别调用两个自定义函数,输出相应累加和累乘的结果。


#include<stdio.h>
int fun1(int n)
{
    int i,sum=0;
    for(i=1;i<=n;i++)
    {
        sum=sum+i;
    }
    return sum;
}
int fun2(int n)
{
    int i,anser=1;
    for(i=1;i<=n;i++)
    {
        anser=anser*i;
    }
    return anser;
}
int main()
{
    int n;
    scanf("%d",&n);
    printf("累加为:%d\n",fun1(n));
    printf("累乘为:%d\n",fun2(n));
    return 0;
}
#include<stdio.h>
int add(int n){
    int sum=0;
    for(int i=1;i<=n;i++){
    sum+=i    ;
    }
    return sum;
} 
int mu(int n){
    int sum=1;
    for(int i=1;i<=n;i++){
    sum*=i    ;
    }
    return sum;
} 
int main()
{
    int n;
    scanf("%d",&n);
    int a=add(n);
    int b=mu(n);
    printf("累加值为%d,累乘值为%d",a,b);
    
}

img

int add(int n)
{
    int cout = 0;
    for (int i = 1; i <= n; ++i)
        cout += i;
    return cout;
}

int ride(int n)
{
    int cout = 1;
    for (int i = 1; i <= n; ++i)
        cout *= i;
    return cout;
}

int main()
{
   int n;
    scanf("%d", &n);
    int sum = add(n);
    int rideNum = ride(n);
    printf("累加和%d,累乘%d", sum, rideNum);
}