C语言求S=a+aa+aaa....

供稿:hz-xin.com     日期:2025-01-13
//1
程序没有大的问题,当n=1时结果不正确。
//2
若你程序不能运行的话,是头文件问题,已加上。
#include
<stdio.h>
void
main()
{
long
int
s=0,a;
int
n,z,t;
printf("请输入数字和次数");
scanf("%d%d",&a,&n);
if(n==1)s=0;//这儿改过!这儿改过!这儿改过!这儿改过!这儿改过!
t=a;
for(z=1;z<n;z++)
{
a=a*10+t;
s=a+s;
}s=s+t;
printf("%ld",s);
}

C语言求S=a+aa+aaa...
int s=0,a;int n,z,t;printf("请输入数字和次数");scanf("%d%d",&a,&n);if(n==1)s=0;\/\/这儿改过!这儿改过!这儿改过!这儿改过!这儿改过!t=a;for(z=1;z<n;z++){ a=a*10+t;s=a+s;}s=s+t;printf("%ld",s);} ...

这是一道C语言编程题:求s=a+aa+aaa+⋯⋯+aa⋯a,最后一项为n个a...
…+a*10^n-1得到的for(; i <= n; i++){sum += temp; temp *= 10;\/\/a=a*10 }return sum; } long getSum(long 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...

求S=a+aa+aaa……的算法
void main(){ int a,n,i;long sum=0;printf("Please input a(0<a<=9) and n:");scanf("%d%d",&a,&n);if(a>9||a<=0){ printf("a is not in (1,2,3,4,5,6,7,8,9)!\\nplease input a again:");scanf("%d",&a);} for(i=1;i<=n;i++){ sum+=(pow(10...

c语言编程题 求s=a+aa+aaa+……+aaa…a(有n个a),a,n都由键盘输入。请问...
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+...+aaa...a的编程题
求Sn=a+aa+aaa+...+aaa...a(n个a)之值,其中a是一个数字。例如;2+22+222+2222+22222(此时n=5),n由键盘输入。初看的话,觉得它有点棘手,觉得代码要挺长的,但事实上却可以这样写:c语言代码:include <stdio.h> void main(){ int a,n,i=1,sn=0,m=0;printf("a,n=");sca...

试编程求s=a+aa+aaa+...+a...a(n个a)的值,其中a和n通过键盘输入
include<stdio.h> void main(){ int a,n,i;long int s=0,t=0;printf("please input a and n\\n");scanf("%d,%d",&a,&n);for(i=0;i<n;i++){ t=t+a;s=s+t;a=a*10;} printf("a+aa+...=%ld\\n",s);}

求S=a+aa+aaa+….+aaaa…a其中,a是1-9的一个数字,n表示的位数,程序要 ...
int a,n,i,sum,temp,temp1;printf("Please input a and n\\n");scanf("%d %d",&a, &n);if((a <= 0)|| (a>9)) printf("The value of a must be 1-9\\n");else { sum=a;for(i=1,temp=a,temp1=a;i<n;i++){ temp1*=10;temp+=temp1;sum+=temp;} } printf("sum ...

C语言求s=a+aa+aaa+aaaa+aa...a的值,大神给我每段解释一下吧_百度知...
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 ...

c语言s=a+aa+aaa+aaaa...
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+aa...a的值
int fun(int n,int a){ if (n==1){ return a;} else return a+fun(n-1,a)*10;} void main(){ int a,n,sum=0;printf("n=");scanf("%d",&n);printf("a=");scanf("%d",&a);for (int i=1;i<=n;i++){ sum+=fun(i,a);} printf("%d\\n",sum);} ...