28.求S=a+aa+aaa+...+aa...a(n个a)之值。其中a是一个数字,n代表a的位数。例如:
scanf("%d,%d",&a,&n);这句话分开写就好了, scanf("%d",&a);scanf("%d",&n);因为你输入a以后会按下回车,这时这个回车符号就被赋给了n,所以就会有问题,你分开写就不存在这个问题了,你的代码没问题。
#include
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=?
");
scanf("%d%d",&a,&n);
for(i=1;i<=n;i++)
sum+=Num(a,i);
printf("a=%d,n=%d
",a,n);
printf("sum=%d
",sum);
return 0;
}
=1n 12n 123n 1234n
c语言:求s=a+aa+aaa+...前n项之和,其中a为0~9间的数字。N由键盘输入...
int main(){ int a,n,s=0,m=0;scanf("%d%d",&a,&n);while(n>0){ s=s*10+a;m+=s;n--;} printf("%d",m);return 0;} 望采纳。
试编程求s=a+aa+aaa+...+a...a(n个a)的值,其中a和n通过键盘输入
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+...+aaa...a的编程题
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<<"Input n:";cin>>n;i=n;while(i--){ m+=a;sn+=m;a*=10;} cout<<"a+aa+aaa+...="<<sn<<endl;} 参考...
求S=a+aa+aaa+….+aaaa…a其中,a是1-9的一个数字,n表示的位数,程序要 ...
int main(){ 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;} }...
题目8:求s=a+aa+aaa+aaaa+aa...a的值
求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。关键是计算出每一项的值。
这是一道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语言编程题 求s=a+aa+aaa+……+aaa…a(有n个a),a,n都由键盘输入。请问...
可以看看 include <stdio.h> main(){ 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……的算法
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,i)-1)*a\/9.0;} printf("...
用递归法求求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);} ...
求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);}