作业帮 > 综合 > 作业

用指针函数 输入一个数 若为偶数则求2+4+6+...+n的为奇数求1*3*...*n的积

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/24 23:08:26
用指针函数 输入一个数 若为偶数则求2+4+6+...+n的为奇数求1*3*...*n的积
用指针函数 输入一个数 若为偶数则求2+4+6+...+n的为奇数求1*3*...*n的积
#include<stdio.h>

int fun(int *n)
{
int i,s;
if(*n%2==0)
{
s=0;
for(i=2;i<=*n;i+=2)
s+=i;
}
else
{
s=1;
for(i=1;i<=*n;i+=2)
s*=i;
}
return s;
}

int main()
{
int a;
scanf("%d",&a);
printf("%d",fun(&a));
return 0;
}//不知道硬是要指针意义何在