c語言求a a a a a aa n個a 之和 函式呼叫。我這個哪兒錯了

2021-04-13 01:48:01 字數 1682 閱讀 1643

1樓:匿名使用者

printf("su=%d\n",su);//%f

su是int型別,要用%d輸出。

需要說明的是,你這個因為都是int型別,因此a和n的取值範圍很小,稍微大一點的數,就會造成資料溢位。

c語言程式設計題 求s=a+aa+aaa+……+aaa…a(有n個a),a,n都由鍵盤輸入。請問各位哪

2樓:z的

找不到哪錯了,我編了一個、和你的不同! 可以看看#include

main()

printf("%d",s);

return 0;}

3樓:成學

#include

int main()

return 0;}

4樓:匿名使用者

既然a是由鍵盤輸入,你幹嘛在for裡面把a賦值了,那樣當然不對啦!這個程式你可以用遞迴的方式做更簡便,就是把a*a.....做成一個函式,以n為結束,那就精練很多了

5樓:匿名使用者

#include

#include

int main()

printf("\n=%ld\n",s);

return 0;}

求sn=a+aa+aaa+……+aa…a(n個a)之值,其中a是一個數字,n表示a的位數 。用c語言怎樣程式設計

6樓:匿名使用者

#include

int main(int argc, char *argv)else//以後的都滿足關係:這個數

等於前一個數*10+a

}printf("%d",sum);//輸出總和return 0;

7樓:匿名使用者

^首先,an=a*111…1=a/9*999…9=a/9*(10^n-1)。所以,sn=a/9*(10-1+10^2-1+…+10^n-1)=a/9*(1+10+10^2+…+10^n-n-1)=a/9*((10^(n+1)-1)/9-n-1)。

剩下用c程式設計好了。用迴圈是最笨的辦法。

8樓:三石

舉個例子吧,2222就等於(10000-1)/9*2,在用個累加就行了,思路是這樣,

9樓:匿名使用者

#include

void main()

printf("s=%ld\n",s);}

c語言作業。求sn=a+aa+aaa+……+aaa…a(n個a)之值,其中a是一個數字,n表示a的

10樓:最終幻夜

#include

int main() {

int n,temp,i,sum=0,a;

scanf("%d %d",&n,&a);

temp=a;

for(i=0; i

您好   不知道這樣是否滿足您的 需求  望採納

11樓:匿名使用者

#include

int main(void)

printf("結果=%d\n",sn);

return 0;}

求c語言程式設計,求一個c語言程式設計

原創 剛好我才做了c語言實驗,給你一個任意兩矩陣相乘的 include 矩陣a a n h b b h k c c n k c a b,求c?define n 3 define h 3 define k 3 a i1 j1 表示陣列a n h 中各元素,b i2 j2 表示陣列b h k 中各元素,...

c語言求和,C語言!求一個求和的程式。

3全部先獲取陣列長度,然後用for迴圈,從陣列中獲取值進行累加求和。include include int main int n int val int a int sun 0,i printf 請輸入陣列的長度 scanf d n printf n a int malloc n sizeof in...

求c語言程式反編譯軟體,求一個c語言程式反編譯軟體

c語言反編譯,這個應該是真沒有。c語言就是為了速度,如果像其他可反編譯語言那樣弄箇中間語言,那它的速度優勢不就全沒了 ida吧,不過要收費。求c語言反編譯軟體 只能找靜態反copy編譯軟體,反bai編譯成為彙編 想反成duc 基本不zhi可能的了。個別有能反成daoc 的可讀性也差的太離譜,基本等於...