(必采纳)c语言问题,求解

img


这是我写的程序
#include
#include
int main()
{
int a, n, b = 0, t = 0;
scanf_s("a=%d,n=%d", &a, &n);
for (int i = 0; i < n;i++)
{
t = a * pow(10, n-1)+b;
b += t;
}
printf("%d", b);
return 0;
}
为啥输入a=2,n=2时,输出结果是零啊,求解答一下并帮忙修改一下!

输入一定要是a=2,n=4这样子
然后这行如下修改:
t = a * pow(10, i)+t;

scanf_s("a=%d,n=%d", &a, &n);
改为
scanf_s("%d%d", &a, &n);
否则你在控制台下输入的时候必须原封不动的输入:a=2,n=2,而不是输入2 2