c语言s=a+aa+aaa+aaaa....

供稿:hz-xin.com     日期:2025-01-13
C语言求s=a+aa+aaa+aaaa+aa...a的值,大神给我每段解释一下。。。。

例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
*/
public static void main(String[]args){
Scanner sca=new Scanner(System.in);
System.out.println("请输入一个数");
int num=sca.nextInt();
int n=0,sum=0;
for(int i=1;i<=5;i++){
n=n*10+num;
sum=sum+n;
}
System.out.println(sum);
}
九九乘法表:
public class Test1{
public static void main(String[]args){
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
//“”代表制表符System.out.print(j+"*"+i+"="+i*j+'');
}
System.out.println();
}
}
}
打印输出的结果为:

扩展资料:system(系统)函数
windows操作系统下system()函数详解(主要是在C语言中的应用)
功能:发出一个DOS命令
用法:int system(char*command);
system函数已经被收录在标准c库中,可以直接调用
程序例:
#include<stdlib.h>
#include<stdio.h>
int main(void)
{
printf("About to spawn and run a DOS command
");
system("dir");
return 0;
}
又如:system("pause")可以实现冻结屏幕,便于观察程序的执行结果;system("CLS")可以实现清屏操作。而调用color函数可以改变控制台的前景色和背景,具体参数在下面说明。
例如,用system("color 0A");其中color后面的0是背景色代号,A是前景色代号。各颜色代码如下:
0=黑色1=蓝色2=绿色3=湖蓝色4=红色5=紫色6=黄色7=白色8=灰色9=淡蓝色A=淡绿色B=淡浅绿色C=淡红色D=淡紫色E=淡黄色F=亮白色
(注意:Microsoft Visual C++6.0支持system)

scanf("%d,%d",&a,&n);这句话分开写就好了, scanf("%d",&a);scanf("%d",&n);因为你输入a以后会按下回车,这时这个回车符号就被赋给了n,所以就会有问题,你分开写就不存在这个问题了,你的代码没问题。

#include <stdio.h>

main()
{
    int a;
    int s=0;
    int c;
    int t=0;
    int i,j;
    printf("本程序求和s=a+aa+aaa+...
");
    printf("请分别输入a值及求和次数");
    scanf("%d %d",&a,&c);
    i = 1;
    while(i<=c)
    {
        t=t*10+a;
        s=s+t;
        i++;
    }
    printf("%d",s);
    return 0;
}


C语言输入一个数字a和一个整数n,s=a+aa+aaa+aa...a最后一项为n个a计 ...
include <stdio.h>int main (){ int a, n; int t = 0, s = 0; scanf("%d %d", &a, &n); while(n--){ t = t*10+a; s += t; } printf("%d\\n", s); return 0;}

求S=a+aa+aaa+…+aaa…a 的值,其中a是一个数字,n代表a的位数,例如2+22...
int Num(int a,int n)\/\/Num函数用来求出aa...a(n个a){ int i,sum=0;for(i=0;i<n;i++)sum=a+10*sum;return sum;} int main(){ int n,a;int i,sum=0;printf("a=?,n=?\\n");scanf("%d%d",&a,&n);for(i=1;i<=n;i++)sum+=Num(a,i);printf("a=%d,n=%d\\n...

求S=a+aa+aaa+...+aaa...a的编程题
void main(){ int a,n,i=1,sn=0,m=0;printf("a,n=");scanf("%d%d",&a,&n);while(i<=n){ m+=a;sn+=m;a*=10;++i;} printf("a+aa+aaa+...=%d\\n",sn);} c++代码:include <iostream.h> void main(){ int a,n,sn=0,i,m=0;cout<<"Input a:";cin>>a;cout<...

c语言编程题 求s=a+aa+aaa+……+aaa…a(有n个a),a,n都由键盘输入。请问...
int a;int s=0;int c;int t=0;int i,j;printf("本程序求和s=a+aa+aaa+...\\n");printf("请分别输入a值及求和次数");scanf("%d %d",&a,&c);i = 1;while(i<=c){ t=t*10+a;s=s+t;i++;} printf("%d",s);return 0;} ...

计算s=a+aa+aaa+aaaa+...+aaaaa(n个a)用c语言
long f1(long a,long n){ if(n==1)return a;else return(10*f1(a,n-1)+a);} long f2(int n){ long r=0;int i;for(i=1;i<=n;i++)r+=f1(2,i);return r;} void main(){ int n;printf("how many times do you want?");scanf("%d",&n);printf("s=%ld\\ ",f2(...

求s=a+aa+aaa+aaa…aaa(n个a)的值,a和n由键盘输入。
include<stdio.h> void main() { int s,a,n,i,t;scanf("%d%d",&a,&n); s=0; t=0;for ( i=0;i<n;i++ ) { t*=10; t+=a; s+=t; } printf("%d\\n",s);}

这是一道C语言编程题:求s=a+aa+aaa+⋯⋯+aa⋯a,最后一项为n个a...
n, long a){\/\/计算a+aa+aaa…… int i = 1;long sum = 0;for(; i <= n; i++)sum += getVal(i,a); return sum; } int main(){long n = 0;\/\/存储n long a = 0;\/\/存储a scanf("%ld%ld", &n, &a); printf("%ld\\n", getSum(n, a)); return 0; } ...

【c语言编程题】输入a,n输出s=a+aa+aaa+…n项之和。要求定义一个fn(a...
int a,n,s=0;int fn(int a,int n);while(1){ printf("Please enter a positive integer(0~9):a=");scanf("%d",&a);if(a>=0 && a<=9) break;} printf("Please enter a positive integer:n=");scanf("%d",&n);for(int i=1;i<=n;i++){ s+=fn(a,i);} printf("s...

编程计算s=a+aa+aaa+aaaa+aaaaa+... , a是一个数字,例:a=2,
include "stdio.h"int main(void){ int n,a,t,sum,i; while(1){ printf("Enter n & a(0<a,n<10)...\\n"); if(scanf("%d%d",&a,&n) && n>0 && a>0 && a<10 && n<10) break; printf("Error, redo: "); } for(sum=t=i=0;i<n;sum+=(...

C语言 编程问题 菜鸟!!!
首先我觉的你是把题给搞错了,s=a+aa+aaa+...+aa...a的意思是s=3+33+333+...+33...3这种。而不是s=3+3*3+3*3*3+...+3*3*...*3这种。 下面是我写的:include <stdio.h> int main(){ long long S = 0;long long k = 0;int a = 0, n = 0;printf("Please ...