编写一程序, 求Sn= a+aa+aaa+…+aaa…aaa(n个a)的值,其中a是 1~9之间的一个数字,n表示a的位数,a,n的值由键盘输入。(可不考虑变量溢出)。例如:a=2,n=5时,Sn= 2+22+222+…+22222
注意:自己替换一下输入输出!C语言的输入输出比较麻烦所以,就换成了C++的写法!总体的算法不变
...求Sn= a+aa+aaa+…+aaa…aaa(n个a)的值,其中a是 1~9之间的一个数字...
include<iostream>\/\/ n+1 代表的是位数,从0开始,即n=0代表一位int getValue(int a, int n) { int temp = a; while (n > 0) { temp = temp * 10 + a; n--; } return temp;}int main() { using namespace std; int a, n,result = 0; int ...
编写程序,求Sn=a+aa+aaa+…(n个a)的值,其中n是表示a的个数,a是【1...
for(i=1;i<n+2;i++)a[i]=0;for(i=1;i<n+1;i++){ for(j=1;j<i+1;j++){ a[j]+=b;if(a[j]>9){ a[j]-=10;a[j+1]++;} } } for(i=n+1;i>0;i--)printf("Sa=%d",a[i]);getch();}
求Sn=a+aa+aaa+……+aa…a之值,其a中代表1 到 9 中的一个数字。
for(i=1;i<=n;i++){ sn+=b;b=b*10+a;} printf("Sn=%.0lf",sn);}
8.求Sn=a+aa+aaa+aaa+⋯aa⋯aaa(n个a),其中a是一个由随机数产生的1...
验算: a=2 n=5 Sn = 2+22+222+2222+22222=24690 Sn = 2*12345 = 24690
C语言编写:求Sn=a+aa+aaa+…+aa…a n个a之值其中a是一个数字
sn=sn+a*e(i+1)中e没有定义 if 和else之间的语句应该用{}括起来 ruturn拼写错误,应为return 由 sn=a+aa+aaa+...+aaaaa...=a\/9*(9+99+999+...+99999...=a\/9*(10+10^2+...+10^n-n)10+10^2+...+10^n可以由等比数列和的公式算出通项 ...
编成求和:s=a+aa+aaa+aaaa+…+aaa..a(n个a),其中a为1-9的数字。
void main(){ int a,n,s=0,temp=0,i=1;printf("Please Input The Value Of a(a<10且a>=0):\\n");scanf("%d",&a);printf("Please Input The Value Of n:\\n");scanf("%d",&n);for(i;i<=n;i++){ temp=temp*10+a;s=s+temp;} printf("The Sum=%d\\n\\n",s);} ...
C语言作业。求Sn=a+aa+aaa+……+aaa…a(n个a)之值,其中a是一个数字...
include <stdio.h>int main(void){ int a,n,count=1,sn=0,tn=0; printf("请输入a和n:\\n"); scanf("%d%d",&a,&n); while(count<=n) { tn=tn*10; tn=tn+a; sn=sn+tn; count ++; } printf("结果=%d\\n",sn); return 0;} ...
求Sn=a+aa+aaa+……+aa…a(n个a)之值,其中a是一个数字,n表示a的位数...
C语言编程:include <stdio.h> int main(int argc, char *argv[]){ int a;int n;int num=1;\/\/计算每次n个a的值 int sum=0;\/\/计算总和 int i;scanf("%d%d",&a,&n);for(i=0;i<n;i++){ if(i==0)\/\/第一次 { num=a;sum+=num;} else\/\/以后的都满足关系:这个数等于前一...
...求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);} ...
编写程序,求 Sn=a+aa+aaa+...+aaaa...aaa(n个a)的值,其中a是一个数字...
cout<<"Sn = a + aa + aaa + ... + (n个a)"<<endl<<"请输入a值:";cin>>a;cout<<"请输入n值:";cin>>n;cout<<"Sn = "<<SigmaN(a, n)<<endl;system("pause");return 0;};unsigned int SigmaN(unsigned int uA, unsigned int uN){ \/\/ 判断a值和n值,如果其中任何一...