求s=a+aa+aaa+aaaa+aa...a的值,其中a是一個1~9的數字。例如2+22+222+2222+22222(此時共有5個數相加)。
#include <stdio.h>
#include<math.h>
int main ()
{
int a,n,sum1=0,sum2=0,i;
while (scanf("%d %d",&a,&n)!=EOF)
{ for (i = 0; i <n; i++)
{
sum1=sum1*10+a;
sum2=sum2+sum1;
}
printf("%d\n", sum2);sum1=sum2=0;
}
return 0;
}
相關推薦
求s=a+aa+aaa+aaaa+aa...a的值,其中a是一個1~9的數字。例如2+22+222+2222+22222(此時共有5個數相加)。
#include <stdio.h> #include<math.h> int main () { int a,n,sum1=0,sum2=0,i; while (s
題目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一個數字。例如2+22+222+2222+22222(此時共有5個數相加),幾個數相加由鍵盤控制。
先定義為字串型別,字串相加只會增加字串的長度,將兩個字串相連。再轉化成整型相加求和即可。 public class Test8 { public static void main(String[] args) { Scanner s = new Scanner(System
【程式18】 題目:求s = a + aa + aaa + aaaa + aa...a的值,其中a是一個數字。例如2 + 22 + 222 + 2222 + 22222(此時 共有5個數相加),幾個數
初試版本 存在的問題:陣列記憶體大小固定,無法動態改變 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> /* 【程式18】 題目:求s = a + aa + aaa + aaaa + aa...a的值,其中a是一個數字。例如
ACMNO.9求Sn=a+aa+aaa+…+aa…aaa(有n個a)之值,其中a是一個數字。 例如:2+22+222+2222+22222(n=5),n由鍵盤輸入。 輸入 n 輸出 a=2 時
題目描述 求Sn=a+aa+aaa+…+aa…aaa(有n個a)之值,其中a是一個數字。 例如:2+22+222+2222+22222(n=5),n由鍵盤輸入。 輸入 n 輸出 a=2 時的Sn 樣例輸入 5 樣例輸出 24690 來源/
求Sn=a+aa+aaa+aaaa+aaaaa的前5項之和,其中a是一個數字, 例如:2+22+222+2222+22222
#include<stdio.h> #include<stdlib.h> main() { int a=2,s1,s2,s3,s4,s5,sn; s1 = a; s2 = s1 + 10*a; s3 = s2 + 100 * a; s4 = s3 + 1000 *
C語言 求Sn=a+aa+aaa+aaaa+aaaaa的前5項之和,其中a是一個數字,例如:2+22+222+2222+22222
#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> int main() { int num = 0; int count
14 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一個數字。
num 宋體 數字 ber 相加 ont cal nbsp raw 例如2+22+222+2222+22222(此時共有5個數相加),幾個數相加和a的值由鍵盤控制。 a=int(raw_input("input a value:")) times=int(raw_input
java 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一個數字
package javaSE_第二週; import java.util.Scanner; /* * 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一個數字。 * 例如2+22+222+2222+22222(此時共有5個數相加),幾個數相加由鍵盤控制。
求s=a+aa+aaa+aaaa+aa...a的值,其中a是一個數字
求s=a+aa+aaa+aaaa+aa…a的值,其中a是一個數字。例如2+22+222+2222+22222(此時共有5個數相加), 幾個數相加有鍵盤控制。 演算法思想分析 /* * 1.怎麼得到這幾個數, 2+22+222+2222+2222
java 求s=a+aa+aaa+aaaa+aa...a的值
import java.util.Scanner; public class qiuhe {/*** * 求s=a+aa+aaa+aaaa+aa...a的值,* 其中a是一個數字。例如2+22+222+2222+22222(此時共有5個數相加),幾個數相加有鍵盤控制。*/p
C演算法-求s=a+aa+aaa+aaaa+aa...a的值
題目及程式: /** 11. 題目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一個數字。例如2+22+222+2222+22222(此時共有5個數相加),幾個數相加有鍵盤
java經典演算法_008求s=a+aa+aaa+aaaa+aa...a的值,其中a是一個數字
題目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一個數字。 例如2+22+222+2222+22222(此時共有5個數相加),幾個數相加有鍵盤控制。 package wzs.arithmetics; import java.io.BufferedRe
面試演算法題:求a+aa+aaa+aaaa+aa...a的值
題目 求s=a+aa+aaa+aaaa+aa…a的值,數字個數為n,其中a是一個數字。例如2+22+222+2222+22222(此時n=5) 思路 由於aa…a是一個整數,這樣基本排除要考慮越界問題,所以不用往大數方向考慮。 個位
a+aa+aaa+aaaa+aaaaa+......+aaaaa(n個a),java大數比c更簡單
開胃話:每次遇到大數的計算都沒來得及整理,今天覺得有必要以一道例題來總結一下了,c中一般都是用字串來解決的,而java中就可以用BigInteger來解決了,大家可以看看下面連結的這篇部落格,寫的比較完善的: https://blog.csdn.net/dongchengrong/art
計算a+aa+aaa+aaaa+aaaaa的值;
計算a+aa+aaa+aaaa+aaaaa的值; 思路分析:例如a=2,則計算2+22+222+2222+22222的值,可以運用for迴圈,計算五個數的值,則迴圈條件是五次。這個程式的關鍵的計算每一項,找出每一項之間的規律,程式完整程式碼如下: #define _CRT_SECUR
C#實現資料回滾,A事件和B事件同時執行,其中任何一個事件執行失敗,都會返回失敗
/// <summary> /// 執行資料庫回滾操作,用於sql語句執行失敗後,恢復執行前的資料 /// </summary> /// <param name="TableName">目標表</param> /// <param
求Sn=a+aa+aaa+aaaa+aaaaa的前5項之和(a是一個數字)
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> void main() { int a, i; int b = 0; int Sn = 0; //用來放每次累加的數值
java 程式設計求和:s=a+aa+aaa+aaaa+ „„+aaaa„aaa(n個)
程式設計求和:s=a+aa+aaa+aaaa+ „„+aaaa„aaa(n個),其中a為1~9中的一個數字。 提示:若第一項為a , 以後每一項由前一項乘以10加上a遞推得到,然後求和。 public class ch01 { public static v
求Sn=a+aa+aaa+aaaa+aaaaa的前5項之和,其中a是一個數字
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> int main() { int a; int Sn; printf(“請輸入一個數:”);
求Sn = a + aa + aaa + aaaa + aaaaa 的和
#include <stdio.h> #include <stdlib.h> #include <math.h> // 先把每一項求出來,再求和 // 第1項 2 // 第2項 22 = 20 + 2 = 2*10 + 2 = 2*10^1 + 2*10^0 //