用c 语言,还有编程计算a+aa+aaa+…+aa…a〔n个a〕的值,其中a是一个数字,n键盘输入

供稿:hz-xin.com     日期:2025-01-15
用c 语言,编程计算a+aa+aaa+…+aa…a〔n个a〕的值,其中a是一个数字,n键盘输入.n=5,a=3

分呢? 程序给你 下次记得给分啊!
//用c 语言,编程计算a+aa+aaa+…+aa…a〔n个a〕的值,其中a是一个数字,n键盘输入.n=5,a=3
#include

int pow(int x,int y) //x的y次方
{
int i=0;
int result=1;
for(;i<y;i++)
{
result*=x;
}
return result;
}

int add(int a,int n)
{
int i=1;
int result=0;
for(;i<=n;i++)
{
result+=pow(a,i);
}
return result;
}
int main()
{
printf("%d
",add(2,3)); //测试
return 0;
}

这个计算是错的吧,是a+aa+aaa+...+aaaaaa
所以可以做如下修改:
#include#includeint main(){int n,a,sn,sa;double m;printf("输入 a,n
");scanf("%d,%d",&a,&n); for(m=0,sn=0,sa=a;m<=(n-1);) {sn=sn+sa;sa = sa*10+a;//第m+1个式子m++; } printf("sn=%d",sn); return 0;}

#include<stdio.h>
#include<math.h>

unsigned long na(int a,int n)
{
unsigned long num=0;
int i=0;
for(i=0;i<n;i++)
{
num+=(a*pow(10,i));
}
return num;
}
unsigned long cal(int a,int n)
{
if(a==0)
return 0;
unsigned long result=0;
int i=0;
for(i=1;i<=n;i++)
result+=na(a,i);

return result;
}
void main()
{
int a,n;
printf("Input a and n:");
scanf("%d %d",&a,&n);
printf("The result:%lu\n",cal(a,n));

}

#include "stdio.h"
int n_a(int a,int n) //构造n个a这个数
{
int na=a;
for(int i=1;i<n;i++)
{
na = 10*na + a;
}
return na;
}
int main (void)

{
int a,n,m,sum=0;
printf("Input a and n:");
scanf("%d%d",&a,&n);
for(int i=1;i<=n;i++)
sum +=n_a(a,i);
printf("%d",sum);
return 0;
}

#include <iostream>
#include <string>
#include <sstream>

using namespace std;
int main()
{
int n = 0;
cin >> n;
int sum = 0;
for ( int i = 0; i < n; ++i )
{
string tempStr( i + 1, '1' );
int tempInt = 0;
std::istringstream iss;
iss.str( tempStr );
iss >> tempInt;
sum += tempInt;
}
cout << sum << endl;
return 0;
}

只说下关键的循环部分吧。
int b=0,sum=0;
for(int i=0;i<n;i++)
{
b=b*10+a;
sum=sum+b;
}


用c 语言,还有编程计算a+aa+aaa+…+aa…a〔n个a〕的值,n个a的值由键...
include<stdio.h> float fun(float a, int n) \/\/这是计算函数 { float s,sum;int i;s=1;sum=0;for(i=0;i<n;i++){ s *=a;sum += s;} return sum;} main(){ int n;float a;printf("Please input a:");\/\/输入a scanf("%f",&a);printf("Please input n:");\/\/输入n...

用c 语言,还有编程计算a+aa+aaa+…+aa…a〔n个a〕的值,其中a是一个数...
int a,n;printf("Input a and n:");scanf("%d %d",&a,&n);printf("The result:%lu\\n",cal(a,n));}

用c 语言,还有编程计算a+aa+aaa+…+aa…a〔n个a〕的值,n个a的值由键...
a+aa+aaa+…+aa…a=a(1+11+111+...+111...11)\/\/\/ long N(){ char str[100];int s=1,t=1,i,n;scanf("%s",str);\/\/将n个a的值按字符串的方式接收到str;n=strlen(str);for(i=2;i<=n;i++){ t=t*10+1;s=s+t;} return (s*(str[0]-'0'));} ...

用c++ 语言,还有编程计算a+aa+aaa+…+aa…a〔n个a〕的值,n个a的值由...
cout<<"a+aa+...="<< ss<<endl;return 1;}

C语言.编程计算a+aa+aaa+……+aa…a(n个a)的值,要求n和a由用户从键盘输...
这个题利用循环结构就好了,具体代码如下:include <stdio.h>#include<stdlib.h>#include<math.h> int sum(int n, int a); main(){ int a , n ;printf("Input a,n:\\n");scanf("%d,%d",&n,&a);printf("sum=%ld\\n",sum(n,a));system("pause"); } int sum(int a,int n) ...

C语言编程:求Sn=a+aa+aaa+···+aa··a(n个a)的值,其中a和N键盘输入...
include <stdio.h> void main(){ int a,n,count=1;long int sn=0,tn=0;printf("please input a and n\\n");scanf("%d%d",&a,&n);printf("a=%d,n=%d\\n",a,n);while(count<=n){ tn=tn+a;sn=sn+tn;a=a*10;++count;} printf("a+aa+...=%ld\\n",sn);} ...

用c 语言,编程计算a+aa+aaa+…+aa…a〔n个a〕的值,其中a是一个数字...
\/\/用c 语言,编程计算a+aa+aaa+…+aa…a〔n个a〕的值,其中a是一个数字,n键盘输入.n=5,a=3 include <stdio.h> int pow(int x,int y) \/\/x的y次方 { int i=0;int result=1;for(;i<y;i++){ result*=x;} return result;} int add(int a,int n){ int i=1;int result...

C语言编程 求a+aa+aaa+aaaa+………的值,直到加到n个a那一项,其中a是一...
include"stdio.h"void main(){ int a,n,t,i;long int s=0;printf("请输入一个0-9的数字,再输入任意一个整数\\n");scanf("%d%d",&a,&n);t=a;for(i=1;i<=n;i++){ s=s+a;a=a*10+t;} printf("和为%ld\\n",s);} ...

急!!C语言.编程计算a+aa+aaa+……+aa…a(n个a)的值,要求n和a由用户从...
void main(){ int a=0,n=0,i=0,sum[100]={0},num=0;scanf("%d,%d",&n,&a);for(i=1;i<=n;i++){ sum[i]=sum[i-1]*10+a;} for(i=1;i<=n;i++)num = sum[i]+num;printf("%d",num);} === 不好意思,刚才看错了 我已经试过了,这次答案对着呢。

急!!C语言.编程计算a+aa+aaa+……+aa…a(n个a)的值,要求n和a由用户从...
编程计算1*2*3 3*4*5 编程输出以下图案 编程 用1元5角 换 s=a aa aaac c语言求Sn=a aa aaa aa与aaa电池电量 求8!的结果编程 编程计算1! 2! 编程输出九九乘法表 其他类似问题2012-11-15 C语言.编程计算a+aa+aaa+……+aa…a(n个a)的... 1 2016-06-19 编程计算a+aa+aaa+a...