程式設計求Snaaaaaaaaan個a的值

2021-03-04 00:47:16 字數 4844 閱讀 8147

1樓:匿名使用者

matlab程式語言:

a=??;%??要替換掉成乙個數字

for i=input('輸入n資料 >>');

sn=sn^i

end然後彈出資訊

輸入n資料 >>5

sn =結果

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

2樓:肥仙女

c語言程式設計:

#include

int main(int argc, char *argv)

else//以後的都滿足關係:這個數等於前乙個數*10+a

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

return 0;

詳細操作:

開啟dev-c++軟體,點選「新建源**」。

具體程式如下:

#include

int main()

return 0;

} 編寫完程式之後,點選執行即可得出結果。最後的結果是根據自己輸入的n值和a值為基礎來進行執行的,每次輸入的值不同,結果也會不同。

其中:for表示迴圈結構,i 表示迴圈條件,在編寫程式時,注意給賦予增值變數的條件。

其中:term=term*10+a 中的term表示a的位數,跟隨每次迴圈結構的變換,term不斷被賦予新值。sum=sum+term 表示累加的值,每次迴圈之後的sum都會被賦予新值,所以,在編寫程式時,要注意 i 的最大迴圈次數,否則,此程式會無限選迴圈下去,最終沒有結果。

3樓:匿名使用者

#include

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

等於前乙個數*10+a

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

4樓:匿名使用者

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

5樓:三石

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

6樓:匿名使用者

#include

void main()

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

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

7樓:最終幻夜

#include

int main() {

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

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

temp=a;

for(i=0; i

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

8樓:匿名使用者

#include

int main(void)

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

return 0;}

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

9樓:孤獨的落葉

#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+…+aa…a n個a之值

10樓:匿名使用者

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

#include

#include

int main()

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

return 0;}

11樓:匿名使用者

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

sn = sn * 10 + a;

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語言的我會,要用**密我: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之值其中a是乙個數字

24樓:浪花飄零

^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可以由版等比數列和的公權式算出通項

用matlab求sn=a+aa+aaa+…+aa…a之值,其中a,n是乙個數字,由鍵盤輸入;a的個數n。

25樓:匿名使用者

^這個襲不用matlab也能算

sn=a+aa+aaa+…+aa…a=a/9×[(10-1)+(10²-1)+(10³-1)+...+(10^n-1)]

=a/9×[10+10²+10³+...+10^n-n]a=input('input a')

n=input('input n')

sn=a/9*symsum(10^k-1,1,n)

26樓:solomon原創文件

%很好玩

clear;clc;

a=input('please input a:');

n=input('please input n:');

for i=1:n;

syms nn;

a_sum(i)=symsum(a*10^nn,0,i-1)end;

sum(a_sum)

27樓:匿名使用者

reply=input('輸入數字n');

s=0;t=0;a=5;

for i=1:reply

t=10^(i-1)*a+t

s=t+s;

ends

c語言程式設計 求sn a aa aaaaa a n

include void main printf a aa ld n sn 很明顯,我的最短 include include void main b a s a 0 b t sum b printf ld n sum getch 這個程式比較簡單。並且演算法很好。main printf a aa l...

c語言程式設計。求大神,C語言程式設計。求大神

include void fun char str int main fun函式 來代自碼bai如du 下zhi daovoid fun char p p void fun else if str i 9 str i 0 i printf s n str 用c語言程式設計求1 2 n include...

求vb程式設計題目,VB程式設計題目

dim operatingsystem as string,otherequipment as string private sub mand1 click text2.text otherequipment for i 0 to 2 if check1 i value 1 then othereq...