1. 程式人生 > 其它 >C語言 | 求a+aa+...+aa..a的值

C語言 | 求a+aa+...+aa..a的值

技術標籤:C語言案例原始碼c語言

例85:求sum=a+aa+aaa+aaaa+aa…a的值,其中a是一個數字。例如2+22+222+2222+22222(此時共有5個數相加),幾個數相加由鍵盤控制。

解題思路:關鍵是計算出每一項的值。

C語言原始碼演示:

#include<stdio.h>//標頭檔案 
int main()//主函式 
{
  int a,number,count=1;//定義整型變數 
  long int sum=0,temp=0;//定義長整型變數 
  printf("請輸入a 和 number:");//提示語句 
  scanf("%d %d"
,&a,&number);//鍵盤輸入 printf("a=%d,number=%d\n",a,number); while(count<=number)//迴圈條件 { temp=temp+a; sum=sum+temp; a=a*10; ++count; } printf("a+aa+...=%ld\n",sum);//輸出結果 return 0;//主函式返回值為0 }

編譯執行結果:

請輸入a 和 number:2 5
a=2,number=5
a+aa+...=24690

--
------------------------------ Process exited after 2.136 seconds with return value 0 請按任意鍵繼續. . .

以上,如果你看了覺得對你有所幫助,就給小林點個贊,分享給身邊的人叭,這樣小林也有更新下去的動力,跪謝各位父老鄉親啦~

C語言開發工具

更多案例可以go公眾號:C語言入門到精通