早教吧 育儿知识 作业答案 考试题库 百科 知识分享

一道FreePascal题数列求和求:SN=A+AA+AAA+…+AA…A(最后项N个A,共N项)的值。其中A是一位数字(2≤A+N≤6,1≤N)例如:当A=2,N=3时,S3=2+22+222=246输入输出样例:输入:A,N=23↙输出:246

题目详情
一道FreePascal题
数列求和
求:SN=A+AA+AAA+…+AA…A(最后项N个A,共N项)的值。其中A是一位数字(2≤A+N≤6,1≤N)
例如:当A=2,N=3时,S3=2+22+222=246
输入输出样例:
输入:A,N=2 3↙
输出:246
▼优质解答
答案和解析
#include
void main(){
int a,n,i,A,N;
printf("输入入A,N(2<=A+N<=6&&N>=1)\n");
do
{
scanf("%d%d",&A,&N);
if(A+N<=6&&2<=A+N&&N>=1) break;
printf("输入错误,请重试!!!\n");
}while(1);
n=a=A;
printf("%d+",a);
for(i=1;i{
a=a*10+A;//如果想少一个变量A,可以改为a=a*10+a%10;
printf("%d+",a);
n=n+a;
}
printf("\b=%d",n);
}