用C語言做 求s a aa aaaaa a的值,其中a是數字。例如 輸入 a 2,n 5輸出 s

時間 2021-06-20 14:21:11

1樓:起風哥

給你個思路。。。寫一個迴圈設定個a和n 然後把a定義成字串型別。。。在迴圈內。幾次就字串相加幾次。。強制型別轉換成整形進行再相加。最簡單有效的辦法

2樓:匿名使用者

看**、應該沒什麼問題了。

3樓:匿名使用者

#include"stdio.h"

void main()

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

4樓:

#include

#include

float sum(float a,float n);

int main(int argc, char *argv)float sum(float a,float n)return s;}

5樓:江偉

#include

void main()

printf("%ld",s);

getchar();getchar();}

6樓:匿名使用者

#include

using namespace std;

int main(int argc, char *argv)cout<

return 0;}

7樓:匿名使用者

#include

main()

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

8樓:匿名使用者

我這個不錯啊

#include "stdio.h"

#include

void main()

printf("\n結果為:%d",s);

getchar();}

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

9樓:匿名使用者

#include

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

等於前一個數*10+a

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

10樓:匿名使用者

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

11樓:三石

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

12樓:匿名使用者

#include

void main()

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

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

13樓:匿名使用者

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

#include

#include

int main()

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

return 0;}

14樓:匿名使用者

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

sn = sn * 10 + a;

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

15樓:最終幻夜

#include

int main() {

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

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

temp=a;

for(i=0; i

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

16樓:匿名使用者

#include

int main(void)

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

return 0;}

請回答菜鳥一些c語言問題。求s=a+aa+aaa+aaaa+aa...a的值,其中a是一個數字。

17樓:叔叔聊感情

main()

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

} 這些都是些基本的定義概念,建議買本譚浩強的c語言看看,適合初學者自學,方便入門。

18樓:匿名使用者

1 count=1是給變數count(此變數是計數用的)賦初值為1.

2 只是一個提示資訊

3 是輸出的格式,說明輸出的是數字

4 把變數a乘以10再賦給a

19樓:王茜茜

int a,n,count=1;-------------------count=1;是迴圈變數

printf("please input a and n\n");--------提示使用者輸入

是輸出結果為十六進位制

a=a*10;----------------------就是類似自增,不過他的程式貌似有問題

20樓:等待的角落

程式源**:

main()

printf("a+aa+...=%ld\n",sn);這就是最後的列印輸出了。}

21樓:

count=1,這是一個賦值語句,count是變數名printf("please input a and n\n"),這句要不要都可以,這句是在輸入前給你個提示,在屏上顯示please input a and n,

a=%d,輸出時顯示a=,等號後面是a的值,%d是輸出格式,表示十進位制整數。

a=a*10,你不是要求a+aa+aaa+aaaa+aa...a的值嗎,我們只能用a來表示一位數,以後的就要乘10,再加a了,用數來表示一下就是:如果a=1,1+(1*10+1)+(1*10*10+1*10+1)......

不知道明白了沒有。

一道c語言迴圈題s=a+aa+aaa+…+aa…a(n個a)之值,其中a是一個數字,n代表a的位數

22樓:匿名使用者

#include

void main()

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

23樓:匿名使用者

int result;

for(int i=0;i0;j--)

result+=temp;}

用c語言求素數

我不知道如果m是素數的話算不算是第乙個,我這邊算是第乙個的 如果有疑問可以再提問的哦 include stdio.h int isprime int n int main int argc,char const ar if j n printf 數 d的第 d的素數是 d!n m,n,i retur...

c語言用遞迴方法求累加和,C語言 用遞迴方法求累加和

處填fun n i 沒用 此例給出 include int fun int m else int main c語言用遞迴方式求n個數的和 include include using namespace std int add int n int main int add int n 利用add 函式...

C語言程式設計,編寫程式,求10 用C語言

第0題 include define maxlen 70 main int i,temp,flag 0 printf 請輸入第一個字串 n scanf s s1 printf 請輸入第二個字串 n scanf s s2 i strlen s1 temp strlen s2 if i main x i...