思路:函数传入参数n,接着for循环从1到n依次就倒数累加和。
成都创新互联长期为千余家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为果洛州企业提供专业的成都做网站、成都网站制作,果洛州网站改版等技术服务。拥有10多年丰富建站经验和众多成功案例,为您定制开发。
参考代码:
#include "stdio.h"
double fun(int n){
double sum=0;
int i;
for(i=1;i=n;i++)
sum+=1.0/i;
return sum;
}
int main()
{
int n;
scanf("%d",n);
printf("%.2lf",fun(n));
return 0;
}
/*
运行结果:
5
2.28
*/
int s(int x);/函数的声明最好放在主函数前面
void main()
{
int n;
printf("\ninput a inteager number:\n");
scanf("%d",n);
printf("%d",s(n));
}
int s(int x)
{int i=1,s=1;
if(0 == x)//别忘记了0的阶乘
return 1;
else
{
for(i=1;i=x;i++)//参数是x,就不能用别的
s=s*i;
}
return(s);
}
#define N 10
int sum(int *a){
int i,s=0;
srand((unsigned)time(NULL));
for (i=0;iN;i++){
a[i]=rand() % 100;
printf("a[%d] = %d\n", i,a[i]);
s += a[i];
}
return s;
}
int main() {
int a[N],s;
s = sum(a);
printf("sum=%d\n",s);
return 0;
}