重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1、首先定义一个函数,这个函数里的内容求n的阶乘,返回值是n的阶乘,如下图所示。
成都创新互联主营吉首网站建设的网络公司,主营网站建设方案,App定制开发,吉首h5重庆小程序开发搭建,吉首网站营销推广欢迎吉首等地区企业咨询
2、函数定义完成之后,就要开始写main函数里的内容,还是定义变量。
3、变量定义后就要赋值,把sum的值写为0.因为后面的求和就需要sum的初始值为0,如下图所示。
4、下一步就是利用for循环了,for循环i初始值位1,结束值为100。
5、最后一步就是把求出的sum打印出来,再加上return 0,如下图所示就完成了。
#includestdio.h
int sum1=0;
int add(int n)
{
sum1+=n;
return sum1;
}
int main()
{
int min, max, sum;
scanf("%d%d", min, max);
while(min = max)
sum = add(min++);
printf("%d", sum);
return 0;
}
#includestdio.h
long add(char *s)
{
long i,sum=0;
for(i=0;s[i];i++)
sum+=s[i];
return sum;
}
int main()
{
char s[]="adgjmptwb";
printf("%ld\n",add(s));
return 0;
}
#includestdio.h
#include stdlib.h
#include math.h
int main(void)
{
double a;
double sum;
for(a=0;a63;a++)
{
sum =pow(2,a);
sum+=sum;
}
printf("总共需要的麦子数为:%f",sum);
return 0;
}
以上是更改后的代码
原因可能有二:
1. main需要返回一个int值
所以将“void main”改为“int main(void)”;在代码尾部添加" return 0;"
2. pow(x,y) 所返回值的类型为double,而float所涵盖的范围比double范围小;所以需要强制转换,不如起始定义double
因为能力有限,可能解释不到位,请多包涵