如何编写两个自定义函数,第一个求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);
}
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);
}