直接上代码
#include<iostream>
using namespace std;
void main()
{
int a,n;
cout<<"请输入a:"<<endl;
cin>>a;
cout<<"请输入n:"<<endl;
cin>>n;
int c=a;
int S=0;
for(int i=0;i<n;i++)
{
S+=c;
c=c*a;
}
cout<<"S="<<S<<endl;
}
如果a不是整数的话自行修改int为double或者float。冲了
追问这是c吗?
看不懂……
追答先在编译器里看有什么bug
我用C艹写的
追问谢谢,但是我是小白,而且我学的c……
追答#include
#include
int main()
{
int a, n, i, sum = 0, m;
scanf("%d%d", &a, &n);
m = 0;
for(i = 1; i <= n; i++)
{
m = 10 * m + a;
sum = sum + m;
}
printf("%d\n", sum);
return 0;
}
新的这个看得懂吗?
追问APP上总会显示不全
追问谢谢谢谢
#include
#include
int main()
{
int a,n,sum;
scanf("%d %d",&a,&n);
int i,j,k;
for(k=1,sum=0;k<=n;k++)
{
for(i=0,j=0;j<=k-1;j++)
{
if(j=0)
i=a;
else
i+=a*pow(10,j);
}
sum+=i;
}
printf("%d",sum);
return 0;
}
能帮我看一下这个错在哪里吗
谢谢
追答这个地方是j==0
你把赋值当成相等条件了
每次都给j赋值为0,j就会一直小于等于k-1,无尽循环下去
追问谢谢谢谢