用c++ 语言,还有编程计算a+aa+aaa+…+aa…a〔n个a〕的值,n个a的值由键盘输入
#include
#include
void main()
{
int a,n,sum=0,temp=0;
printf("input the a and n:
");
scanf("%d%d",&a,&n);
printf("sum=");
for(int i=1;i<=n;i++)
{
for(int j=1;j<=i;j++)
temp+=a*pow(10,j-1);
sum+=temp;
if(i==n)
//cout<<temp<<"="<<sum<<endl;
printf("%d=%d",temp,sum);
else printf("%d+",temp);
temp=0;
}
printf("
");
}
分呢? 程序给你 下次记得给分啊!
//用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;
}
#include <math.h>
int main(void)
{
int aa, nn, i, j;
double ss = 0, hi = 0;
cout<<"Please input a,n:";
cin>>aa>>nn;
for (i = 0; i < nn; i++)
{
hi = 0;
for (j = 0; j < i + 1; j++)
{
hi = hi + aa * pow(10, j);
}
ss = ss + (double)hi;
}
cout<<"a+aa+...="<< ss<<endl;
return 1;
}
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int a=1,n=1,sum;
cout<<
用c 语言,还有编程计算a+aa+aaa+…+aa…a〔n个a〕的值,n个a的值由键...
程序在下面: 题目很明显当然是计算a+aa+aaa+…+aa…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:");\/\/...
用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由用户从...
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);}===不好意思,刚才看错了我已经试过了,这次答案对着呢。 本回答由提问者推荐 举报| 答案纠错 | 评论 3...
c语言中a加a等于几
1、C语言 main() { int a=9; a+=a-=a+a; printf(“%d\\n”,a); }最后结果就是-18;2、赋值语句,从右到左依次运行:那么:int a=9;a+=a-=a+a;3、相当于:a-=a+a;a+=a;然后相当于:a=a-(a+a);a=a+a;4、由于a初始化为9:a=a-(a+a)=-a=-9;a=a+a=-9+(-...
C++语言程序:Sn=a+aa+aaa+…(有n个a) a,n由键盘输入,求Sn? 我刚学C+
include <iostream>using namespace std;void main(){ int a=0,n=0,sn=0,ia=0; \/\/ia用于标记每项a的个数 \/\/输入a和n cout<<"请输入a:"<<endl; cin>>a; cout<<"请输入n:"<<endl; cin>>n; \/\/求Sn for(int iLoop=0;iLoop<n;iLoop++) { i...
C语言编程编写一程序, 求Sn= a+aa+aaa+…+aaa…aaa(n个a)的值,其中a...
result = 0; int i = 0; cin >> a >> n; for (; i < n; i++) { result += getValue(a, i); } cout << result << endl; return 0;}注意:自己替换一下输入输出!C语言的输入输出比较麻烦所以,就换成了C++的写法!总体的算法不变 ...
编程计算a+aa+aaa+...+aa...a(n个a)的值,n和a的值由键盘输出。
if (a>=0 && a<10 && n>0 && n<9) { for (int i = 1; i <= n; i++) { int now = 0; for (int j = 0; j < i; j++) {\/\/这个循环得到具体的a,aa,aaa now += a * pow(10,j);\/\/次方函数,0次方是1,就是a,1次方就是a乘以10,再累加前面的a,就是aa } \/\/下面累加 sum...
c语言问题,++ a是什么意思
b=(++a)+(++a)+(++a)依据从左向右的顺序, 相当于b=((++a)+(++a))+(++a)所以它的计算过程如下(这里就是"脱括号"的过程了, a=0)b=(a+(++a))+(++a), 第一次脱括号的结果, 这时a=1 b=(a+a)+(++a), 第二次脱括号的结果. 这时a=2 b=(2+2)+(++a),b=4+(++...
求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...
c++程式中 a+=a*=a-=a\/b怎麼算
C++中 int a=12;a+=a-=a*=a怎麼计算 int a=12;a赋值12 a+=a-=a*=a;a*=a;a值为12*12=144;a-=144为a为0 所以值为0 c语言: a=12 计算 a\/=a+a a+=a-=a*=a 根据优先顺序算出结果为0,但是你这样的表示式是没有意义的,实际写程式码的时候大家都不会有这样的表示式...