重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
你函数sum里的c没有初始化。
成都服务器托管,创新互联建站提供包括服务器租用、四川联通机房服务器托管、带宽租用、云主机、机柜租用、主机租用托管、CDN网站加速、国际域名空间等业务的一体化完整服务。电话咨询:13518219792
在函数sum大括号里最前面增加代码int c=0;
#includestdio.h
void fun(int *a,int *b,int n)
{
int i;
for(i=0;in;i++)
a[i]+=b[i];
}
int main()
{
int i,a[5]={1,2,3,4,5},b[5]={1,1,1,2,2};
fun(a,b,5);
for(i=0;i5;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}
#include "stdio.h"
int add(int n)
{
int i,sum=0;
for(i=1;i=n;i++)
sum+=i;
return sum;
}
void main()
{
int n,sum;
scanf("%d",n);
sum=add(n);
printf("1+2+3+...+n=%d",sum);
}
#includestdio.h
int main()
{
int oddsum(int num);
int n;
printf("请输入一个正整数:\n");
scanf("%d",n);
printf("1到%d之间的所有奇数之和:%d\n",n,oddsum(n));
return 0;
}
int oddsum(int num)
{
if(num%2==0)
return (1+num-1)*(num/2)/2;
else
return (1+num)*((num+1)/2)/2;
}
1、首先定义一个函数,这个函数里的内容求n的阶乘,返回值是n的阶乘,如下图所示。
2、函数定义完成之后,就要开始写main函数里的内容,还是定义变量。
3、变量定义后就要赋值,把sum的值写为0.因为后面的求和就需要sum的初始值为0,如下图所示。
4、下一步就是利用for循环了,for循环i初始值位1,结束值为100。
5、最后一步就是把求出的sum打印出来,再加上return 0,如下图所示就完成了。