1、首先定義一個(gè)函數(shù),這個(gè)函數(shù)里的內(nèi)容求n的階乘,返回值是n的階乘,如下圖所示。
成都創(chuàng)新互聯(lián)主營(yíng)吉首網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,App定制開(kāi)發(fā),吉首h5重慶小程序開(kāi)發(fā)搭建,吉首網(wǎng)站營(yíng)銷推廣歡迎吉首等地區(qū)企業(yè)咨詢
2、函數(shù)定義完成之后,就要開(kāi)始寫main函數(shù)里的內(nèi)容,還是定義變量。
3、變量定義后就要賦值,把sum的值寫為0.因?yàn)楹竺娴那蠛途托枰猻um的初始值為0,如下圖所示。
4、下一步就是利用for循環(huán)了,for循環(huán)i初始值位1,結(jié)束值為100。
5、最后一步就是把求出的sum打印出來(lái),再加上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("總共需要的麥子數(shù)為:%f",sum);
return 0;
}
以上是更改后的代碼
原因可能有二:
1. main需要返回一個(gè)int值
所以將“void main”改為“int main(void)”;在代碼尾部添加" return 0;"
2. pow(x,y) 所返回值的類型為double,而float所涵蓋的范圍比double范圍?。凰孕枰獜?qiáng)制轉(zhuǎn)換,不如起始定義double
因?yàn)槟芰τ邢?,可能解釋不到位,?qǐng)多包涵