用MATLAB求Sn a aa aaaaa a之值,其中a,n是數字,由鍵盤輸入a的個數n

2021-04-13 01:48:00 字數 2901 閱讀 9236

1樓:匿名使用者

^這個襲不用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)

2樓: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)

3樓:匿名使用者

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

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

for i=1:reply

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

s=t+s;

ends

程式設計:求sn=a+aa+aaa+…+aa…a(n個a)的值,其中a是一個數字。n從鍵盤輸入。

4樓:匿名使用者

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語言怎樣程式設計

5樓:匿名使用者

#include

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

等於前一個數*10+a

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

6樓:匿名使用者

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

7樓:三石

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

8樓:匿名使用者

#include

void main()

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

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

9樓:四舍**入

可以參考下面的**:

#include

int main()

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

10樓:匿名使用者

#include

main()

int c(int a,int n)

else}

11樓:匿名使用者

int a, sn=a;

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

12樓:匿名使用者

#include

int main()

return 0;}

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

13樓:孤獨的落葉

#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…aaa(有n個a)之值,其中a是一個數字。幫我看看哪寫的不對,謝謝!

14樓:資料**

如果我記得沒錯的話 你是第二次來提問這個問題了!

15樓:匿名使用者

你這明顯錯了,a=a*10+a,這個語句你確定是2,22,222?應該是a=a*10+2

16樓:泰山

那點錯了, 你沒看, 你少寫了東西, 對, 就那塊錯誤了.

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

17樓:匿名使用者

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

#include

#include

int main()

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

return 0;}

18樓:匿名使用者

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

sn = sn * 10 + a;

Matlab應用matlab怎麼用函式求超調量 上升時間等,不是在圖上顯示。如圖題目

幾種方法 1 利用控制系統工具箱的step求階躍響應,然後通過滑鼠操作在階回躍響應曲線上直答接獲取相關效能指標 g tf 25,1 4 25 step g 注意調節時間的誤差帶以及上升時間的定義可以通過properties對話方塊設定。2 利用二階系統的效能指標公式求,其中wn 5,zeta 0.4...

用matlab的解一道題,求用MATLAB解一道題

以下兩個函式分別用sort和max解決。1 用參考函式sort function y function name x,n a,b sort abs x 將矩陣x中的所有元素按從小到大排列,a記錄資料,b記錄資料位置。x b 1 end n 0 y x 將矩陣x中的前end n個 end代表矩陣x總的...

急求,用matlab求擬合函式Y L 1 a exp b

解答如下 分兩個步驟 第一步建立函式模型的m檔案 開啟m編輯器,輸入如下 function yd model beta0,x l 1 a exp b x a beta0 1 b beta0 2 l beta0 3 x1 x yd l.1 a.exp b.x1 儲存這個m檔案到work資料夾下,名稱為...