思路:所求和为一个数字的前n项和,例如前4项和就是从4+44+444+4444,一直加到第4位,为4个4.所以可以用一个循环来表示每一项的数字,加到前几项就循环几次.然后将每项进行相加就可以求出总和. #include<stdio.h> int main() { int num, n; ; ; printf("所求数字:\n"); scanf( printf("所求数字的前几项:\n"); scanf( ;i < n;i++) { temp = t…
/* 求Sn = a + aa + aaa + aaaa + ....其中a为一个数字,一共有n项.a和n由用户键盘输入. */ #include <stdio.h> #include <stdlib.h> void anFunc() { int Sn =0,p = 0; int a,n; printf("Enter a:\n"); scanf("%d", &a); printf(("Enter n:\n"));…
其中a是一个数字,n表示a的位数,例如:2+22+222+2222+22222(此时n=5): #include <stdio.h> #include <stdlib.h> int main() { ,sn=,tn=; printf("a,n= :"); scanf("%d,%d",&a,&n); while(i<=n) { tn = tn+a; sn = sn+tn; a = a*; ++i; } printf(&qu…
总结:这道题目.主要是那个位数,需要*10, while(i<f){ x+=y;//决定位数上的那个数 sum+=x//求和 y*10=y;//决定位数 } package com.b; import java.util.Scanner; //输入一个数,如6 s=6+66+666+6666+66666+666666 6位 // 如 5 s=5+55 +555 +5555 +55555 ; 5位 //如 4 s=4 +44 +444 +4444 4 位 public class Ove { //…
时间限制: 1 Sec  内存限制: 128 MB 提交: 352  解决: 174 [提交][状态][讨论版] 题目描述 求Sn=a+aa+aaa+-+aa-aaa(有n个a)之值,其中a是一个数字(1<=a<=9).例如:2+22+222+2222+22222(a=2,n=5),a和n由键盘输入. 输入 a和n 输出 和 样例输入 2 5 样例输出 24690 提示 #include #include #include #include using namespace std; int m…
/* 求Sn=a+aa+aaa+…+aa…a之值,其中a是一个数字. 例如:2+22+222+…+22222(此时n=5),n由键盘输入.*/ void Function3() { int a,n,sum,sn; cout<<"Please input a number"; cin>>a; cout<<"Please input a number"; cin>>n; sn=a; sum=a; for (int i=2;…
求s=a+aa+aaa+aaaa+aa-a的值,其中a是一个数字.例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制. 知识点:在Python 3里,reduce()函数已经被从全局名字空间里移除了,它现在被放置在fucntools模块里 用的话要 先引入 from functools import reduce Tn = 0 Sn = [] n = int(input('n = ')) a = int(input('a = ')) for count in…
package com.lw.HomeWork1;//包名 2 import java.util.Scanner; public class Demo18 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); System.out.println("用哪个数循环?:");…
import java.util.Scanner; /** * 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字. * 2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制. * @author zhw * */ public class Algorithm_Game_07 { public static void main(String[] args) { Scanner s = new Scanner(System.in); int n…
一.第一种写法 package com.pb.demo1; import java.util.Scanner; /** * 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字.例如2+22+222+2222+22222(此时共有5个数相加), * a以及累加数的位数是从键盘接收. 程序分析: * 1. 接收从键盘输入的一个数(数字只能是1-9之间的数) * 2. 接收一个数表示累加数的位数 * 3.例如,输入一个4(累加数的位数),键盘输入a的值是5:s=5+55+555…