用C语言编程:求s=a+aba+abba+...+ab...ba的值。a,b和n(n<30)由键盘输入。(如:a,b,n为1,2,4时,s=1+11...

2025-01-05 23:00:41
推荐回答(5个)
回答1:

sum=a
printf(“请输入a:”)
scanf(%d,&a);
printf(“\n请输入b:”);
scanf(%d,&b);
prinft(“\n请输入n:”);
scanf(%d,&n);
for(m=0;m{sum+=a*b^m*a;}
printf(“输出结果为%d”.sum);
字数限定

回答2:

s=a+aba+abba+...+ab...ba这个等式有问题,说是求回文数的话ab和ba算不上吧
麻烦楼主检查一下题目

回答3:

#include
void main(){
/*...*/
s=0;
for(i=0;i t=a;
for(j=2;j<=i;j++)
t=t*10+b;
if(i>=1)
t=t*10+a;
s=s+t;
}
printf("s=%d\n",s);
}

回答4:

s=a;
if(n>1)
for(int j=1;j{
int c=0;
for(int i=1;i c+=b*(int)pow(10,i);
p=a+a*(int)pow(10,j)+c;
s+=p;
}
printf("%d",s);
这是主要部分

回答5:

已写好,但因为字数受限,无法全部打出来,咋办?