c語言對於這個題目題目求,c語言 對於這個題目 題目 求s a aa aaa aaaa aa a的值,其中a是一個數字。

時間 2021-07-01 01:15:21

1樓:

#include "stdio.h"

int main(void)

printf("error, redo: ");

fflush(stdin);

}return 0;

}供參考。

2樓:匿名使用者

pow函式的格式是pow(double x,double y)對於指數(即格式中的後一個y),可以是整型,但底數(即格式中的前一個x)必須的雙精度型。而你直接按整型計算、輸出,當然是不正確的了。

本題其實很簡單,根本用不到pow函式。給出本題的程式:

#include

void main(){

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

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

for(i=0;i

執行示例:

3樓:匿名使用者

pow()函式返回double型別,所以對應printf應使用格式控制字元%lf對應

4樓:小小的屋子

#include

int main()

printf("%d",sum);

return 0;}

5樓:新歡舊擾

應該令s=(n-i)*a*pow(10,i)

再輸出s

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

6樓:叔叔聊感情

main()

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

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

7樓:匿名使用者

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

2 只是一個提示資訊

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

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

8樓:王茜茜

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

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

是輸出結果為十六進位制

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

9樓:等待的角落

程式源**:

main()

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

10樓:

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語言題目求sn=a+aa+aaa+aaaa+.....+aaa...a(n個a)之值,其中a是一個數字,n表示a的位數!

11樓:四舍**入

可以參考下面的**:

#include

int main()

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

12樓:匿名使用者

#include

main()

int c(int a,int n)

else}

13樓:匿名使用者

int a, sn=a;

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

14樓:匿名使用者

#include

int main()

return 0;}

c語言練習,求s=a+aa+aaa+...+aa...a的 值,其中a為一個數 字. n為a的個數

15樓:陽光上的橋

main()

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

}這個題目這樣寫就對了,你寫的迴圈部分我看不大懂

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

16樓:市晶瀅鈕巧

sum+=a;

a=a*10+a;

這兩句有問題

比如a=2

執行一次a=a*10+a;後a=22

但是再執行一次後a=220+22=242!

給你這個程式參考下

main()

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

}不過我相信內

你自己可以想容出辦法解決的!

17樓:匿名使用者

每次計算a的時候,a的值已經改變了,再增加一個變數b就可以了void main()

printf("sum=%d",sum);}

18樓:linux_糯米糰

scanf("%d,%d",&a,&n);這句話分開寫就好了因為你輸入a以後會按下回車,這時這個回車符號就被賦給了內n,所以就會有容問題,你分開寫就不存在這個問題了,你的**沒問題。

19樓:

第二條語句最好改為

int a=0,n=0;

錯誤在迴圈體中,應該將迴圈體中第二條語句

a=a*10+a;改為 a=a*10+1;就可以實現了

20樓:匿名使用者

a=a*10+a;

假設一開始a是1, 然後a是11這還對, 然後a是121 , 然後是1331 .。。

21樓:

#include "stdio.h"

#include "conio.h"

void main()

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

getch();}

22樓:嫵媚老漢

#include

int main()

printf("%.0lf",sum);}

求c語言題目,求C語言題目

c語言經典100題 程式1 題目 有1,2,3,4個數字,能組成多少個互不相同且無重複數字的三位數 都是多少 1.程式分析 可填在百位,十位,個位的數字都是1,2,3,4.組成所有的排列後再去 掉不滿足條件的排列.2.程式源 main 程式2 題目 企業發放的獎金根據利潤提成.利潤 i 低於或等於1...

求詳解c語言題目,求詳解c語言題目

7.簡單,c 8。題目不全 9.b,sizeof不是一個函式,是一個關鍵字。在編譯器會為常量 10.c 2b即2 16 0 65535 11,d,double型別。c語言有隱式型別提升char short int float double,對於型別有疑惑的問題,最簡單的驗證方法是寫一段 用sizeo...

C語言題目,c語言題目

3 若有兩條語句。static char x abcde static char y x存的是a,b,c,d,e,0 比y多了一個 0 p2 就是將p2串到p1上去啊。所以是abcabc 陣列名不能作為左值。要與最近的if配對。再分析下吧。static char x abcde static cha...