例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語言入門到精通
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/260681.html
標籤:其他
