#include <stdio.h>#include <stdlib.h>int main(){printf("Please input n:");int n,x;scanf("%d",&n);if(n>=1){x=Sum(n);printf ("sum=%d\n",x);}elseprintf ("data error!\n");return 0;}int Sum(int n);{int sum=0,i,m;do{sum+=i;i++;}while (i<=n);m=sum;return m;}
2 回答
慕村225694
TA貢獻(xiàn)1880條經(jīng)驗(yàn) 獲得超4個(gè)贊
您好,很高興回答您的問題。
您的這個(gè)題目中,錯(cuò)誤的原因在于函數(shù)的基本形式還需要加強(qiáng)一下。函數(shù)的格式為:函數(shù)返回值類型 函數(shù)名(參數(shù)類型 參數(shù)名){函數(shù)體}。對(duì)照著您的程序,會(huì)發(fā)現(xiàn)您在函數(shù)名(參數(shù)類型 參數(shù)名)后面加了一個(gè)分號(hào),由此引起了錯(cuò)誤,只要?jiǎng)h掉這個(gè)分號(hào)即可。
- 2 回答
- 0 關(guān)注
- 207 瀏覽
添加回答
舉報(bào)
0/150
提交
取消
