1樓:晨曦的煙雨
#include "stdio.h"
void main()
{dao
內unsigned long i,n,temp=0,sn=0;
printf("please enter n:");
scanf("%lu",&n);
for(i=0;i親自驗證過可行容
求sn=a+aa+aaa+……+aa…a(n個a)之值,其中a是一個數字,n表示a的位數 。用c語言怎樣程式設計
2樓:匿名使用者
#include
int main(int argc, char *argv)else//以後的都滿足關係:這個數
等於前一個數*10+a
}printf("%d",sum);//輸出總和return 0;
3樓:匿名使用者
^首先,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程式設計好了。用迴圈是最笨的辦法。
4樓:三石
舉個例子吧,2222就等於(10000-1)/9*2,在用個累加就行了,思路是這樣,
5樓:匿名使用者
#include
void main()
printf("s=%ld\n",s);}
c語言題目求sn=a+aa+aaa+aaaa+.....+aaa...a(n個a)之值,其中a是一個數字,n表示a的位數!
6樓:四舍**入
可以參考下面的**:
#include
int main()
printf("%d\n",sum);}
7樓:匿名使用者
#include
main()
int c(int a,int n)
else}
8樓:匿名使用者
int a, sn=a;
for(int i=2;i<=n;i++)
9樓:匿名使用者
#include
int main()
return 0;}
c語言程式設計編寫一程式, 求sn= a+aa+aaa+…+aaa…aaa(n個a)的值,其中a是 1~9之間的一個數字............
10樓:孤獨的落葉
#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之值其中a是一個數字
11樓:環興有鞏君
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是一個數字。例如2+2
12樓:匿名使用者
我先求bai
du2+22+222+2222+22222,可以用zhido...while語句
dao,比較版簡權單
#include
int main()
int i=2,sum=0;
dowhile(i<=22222);
printf("sum=%d\n",sum);
return 0;}
利用C 求Sn a aa aaaaaa n個a 之值
解題思路 本題的關鍵是要算出每一項的值,比如當a 5時,那麼第1項必須是5,第2項55,第三項555 可以用迴圈巢狀來解決這個問題 外迴圈讓i 1到n,求出從第1項到第n項的值,並累加 內迴圈必須求第i項的值,可以先讓第i項的值sn a,然後從第2項開始,讓j 2到i,每次執行內迴圈時,讓sn sn...
怎麼求比值,怎麼求比值
用前項除以後項即可得到 如,4 6 4除以6 六分之四 三分之二,結果應該書寫數字 由於鍵盤原因,打不出分數 望採納 給你寫兩個,剩下的你算出來,給我說,我可以幫你看看對不對 第一題是2 3,第二題是1 3,第三題是7 5,第四題是25 3。求採納。用前項除以後項,如果是分數,那麼分子是前項分母是後...
如何求方差,方差怎麼求
高中 選修2 3 中的求方差 設這組資料 x1 x2 x3 xn的平均數是m,先求出m,然後代入方差的公式就可以了 s x1 m x2 m x3 m xn m n 親 你好!很高興為您解答,祝你學習進步,身體健康,家庭和諧,天天開心!有不明白的可以追問!如果有其他問題請另發或點選向我求助,答題不易,...