#include stdio.h

泗水網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護(hù)。成都創(chuàng)新互聯(lián)公司于2013年開始到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。
#define N 10
int getTotal(int *p,int m,int n)
{
int i=0,total=0;
for(i=m;i=n;i++)
total += *(p+i);
return total;
}
void main()
{
int arr[10]={NULL};
int i,num,m,n;
printf("請輸入十個數(shù):\n");
for(i=0;i10;i++)
scanf("%d",(arr+i));
printf("請輸入m: ");
scanf("%d",m);
printf("請輸入n: ");
scanf("%d",n);
num=getTotal(arr,m-1,n-1);
printf("result = %d",num);
}
錯誤比較多。 語法錯誤:return后少 ;、 不解釋、
1、主函數(shù)中傳入s、可s并沒有值、只是單單被定義了;
2、被調(diào)用函數(shù)因為1中的原因、導(dǎo)致s沒有確切值;,
3、被調(diào)用函數(shù)中用的n無值、我想你可能是想用主函數(shù)中的n、可你的定義為局部定義、只能把while(n1)中的n理解成被調(diào)用函數(shù)中的、因此無值;
4、被調(diào)用函數(shù)循環(huán)語句有問題、s的意思是把每個數(shù)的階乘相加、舉例:若輸入為3、則y=1*3;s=s+3;明顯不是你想要的結(jié)果、
以上是我的個人看法、若還是需要源代碼可追問、建議還是自己理解、然后編程、可以幫你檢查錯誤、有利于個人進(jìn)步
因為未見有錯的程序,所以沒法說出哪里錯了。下面給出一個參考程序:
#includestdio.h
int main()
{ int m,n,i,s=0;
scanf("%d%d",m,n);
for(i=m;i=n;i++)
s+=i;
printf("%d\n",s);
return 0;
}
另外要注意的是,源代碼中所有的標(biāo)點,都必須是英文標(biāo)點的。
#include stdio.h
int sum(int m, int n);
int main()
{
int m, n;
scanf("%d %d", m, n);
printf("sum = %d\n", sum(m, n));
return 0;
}
/* 你的代碼將被嵌在這里 */
int sum(int m,int n){
int total=0;
while(m=n){
total+=m;
m++;
}
return total;
}
#include stdio.h
void main(void)
{
int n,m,i,sum=0;
printf("輸入n和m的值:");
scanf("%d %d",n,m);
for(i=n;i=m;i++)
{
sum = sum + i;
}
printf("sum=%d\n",sum);
return;
}
名稱欄目:C語言用函數(shù)求m到n的和,C語言求m到n之和
分享路徑:http://chinadenli.net/article15/dseeedi.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、微信公眾號、域名注冊、Google、小程序開發(fā)、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)