c語言編寫 求sn a aa aaaaa a n個a之

2021-04-13 01:48:00 字數 3794 閱讀 4133

1樓:匿名使用者

這個計算是錯的吧,是a+aa+aaa+...+aaaaaa所以可以做如下修改:

#include

#include

int main()

printf("sn=%d",sn);

return 0;}

2樓:匿名使用者

for (m = 0, sn = 0; m < n /*更簡便*/; m++)

sn = sn * 10 + a;

c語言編寫:求sn=a+aa+aaa+…+aa…a n個a之值

3樓:匿名使用者

l#include "stdio.h"

int main()

printf(" = %ld",sum);

return 0;

}樓上的解答不對

4樓:樂觀的志

看了一下樓上的**,在樓上的基礎上改進了一下,比樓上的簡便一些。希望可以幫到你們。(int可以改為long)

#include

main()

printf("值的結果是:%d\n",sum);

return 0;}

5樓:匿名使用者

你用的是tc還是vc?我這裡給你個tc環境的,供你參考一下。

#include "stdio.h"

int main()

printf(" = %ld",sum);

return 0;

}這好像有一種演算法,但是我也不知道具體的。我也是菜鳥一個,希望能幫到你。

c語言編寫:求sn=a+aa+aaa+…+aa…a n個a之值其中a是一個數字

6樓:環興有鞏君

sn=sn+a*e(i+1)中e沒有定義

if和else之間的語句應該用{}括起來

ruturn拼寫錯誤,應為return

由sn=a+aa+aaa+...+aaaaa...

=a/9*(9+99+999+...+99999...

=a/9*(10+10^2+...+10^n-n)10+10^2+...+10^n可以由等比數列和的公式算出通項

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

7樓:匿名使用者

#include

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

等於前一個數*10+a

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

8樓:匿名使用者

^首先,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程式設計好了。用迴圈是最笨的辦法。

9樓:三石

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

10樓:匿名使用者

#include

void main()

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

c語言程式設計編寫一程式, 求sn= a+aa+aaa+…+aaa…aaa(n個a)的值,其中a是 1~9之間的一個數字............

11樓:孤獨的落葉

#include

// n+1 代表的是位數,從0開始,即n=0代表一位int getvalue(int a, int n)return temp;

}int main()

cout << result << endl;

return 0;

}注意:自己替換一下輸入輸出!c語言的輸入輸出比較麻煩所以,就換成了c++的寫法!總體的演算法不變

c語言題目求sn=a+aa+aaa+aaaa+.....+aaa...a(n個a)之值,其中a是一個數字,n表示a的位數!

12樓:四舍**入

可以參考下面的**:

#include

int main()

printf("%d\n",sum);}

13樓:匿名使用者

#include

main()

int c(int a,int n)

else}

14樓:匿名使用者

int a, sn=a;

for(int i=2;i<=n;i++)

15樓:匿名使用者

#include

int main()

return 0;}

c語言程式設計:求sn=a+aa+aaa+···+aa··a(n個a)的值,其中a和n鍵盤輸入

16樓:匿名使用者

#include

void main()

printf("a+aa+...=%ld\n",sn);}

17樓:匿名使用者

很明顯,我的最短

#include

#include

void main()

b = a;

s--;

a = 0 ;

b *= t;

sum += b;

}printf("%ld\n",sum);

getch();}

18樓:一頁凌風

這個程式比較簡單。

並且演算法很好。

main()

printf("a+aa+...=%ld\n",sn);}

19樓:匿名使用者

#include "stdio.h"

main()

n2--;

result+=temp;

}result+=a;

printf("%.0f",result);}

20樓:匿名使用者

幾乎所有的程式設計書上都有此題

21樓:匿名使用者

c語言的我會,要用qq密我:371980532

22樓:匿名使用者

你敢給點分嗎?給個50分我就給你寫

23樓:snail千沙

#include

int main()

printf("a+aa+...=%ld\n",sn);

return 0;}

c語言編寫:求sn=a aa aaa … aa…a n個a之值

24樓:匿名使用者

#include

void main(){

int i,a,n,m=0,s=0;

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

for(i=0;i

執行示例:

即輸入a的值版為權2,n的值為5時

sn=2+22+222+2222+22222=24690

c語言編寫函式求 1 ,C語言編寫函式求 1 1 2 1 3 1 4 1 5 1 6 1 n的值怎麼做 結果是什麼呢

include int main printf f n s return 0 用c語言編寫函式求表示式1 1 2 1 3 1 4 1 5 1 6 1 7 1 n的值 1l用1 i明顯是錯的,因為當i 1的時候1 i是等於0的,應該改為1.0 i,而且他沒有考慮正負問題 2l沒有用函式形式表示,而且他...

求編寫C語言程式,求編寫一個C語言程式

include stdafx.h vc 6.0加上這一行.include stdio.h void main void i int tmp printf 請輸入前17位號碼 scanf s a for tmp i 0 i 17 i tmp a i 0 b i tmp 11 tmp 12 tmp 11...

C語言編寫函式,求表示式1 ,C 語言 編寫函式,求表示式 1 1 2 1 3 1 4 1 5 1

1l用1 i明顯是錯的,因為當i 1的時候1 i是等於0的,應該改為1.0 i,而且他沒有考慮正負問題 2l沒有用函式形式表示,而且他所謂的更改符號貌似無法起到作用吧3l犯的錯誤和1l差不多,1 i 1 是等於0的 include stdio.h double fun int n return su...