关于C++的小编程问题

2024-11-15 01:09:21
推荐回答(4个)
回答1:

//你的想法
#include
#include
int main()
{
double num,time,sum=0,t=0;
std::cin>>num>>time;
std::cout< for(int i=0;i<=time;i++)
{
t+=num*pow(10.0,i);//t为n个a组成的数
sum+=t; //sum为a+aa+aaa.......
std::cout<<"第"<

回答2:

#include
#include
using namespace std;
int main()
{
int Sn,a,n,m;
Sn=0;
cout<<"Please input a=,n= "< cin>>a>>n;
for(;n>0;n--)
{
for(m=n;m>0;)
{
m--;Sn=Sn+a*(pow(10,(int)m));
}
}
cout< return 0;
}
这样应该可以了

回答3:

错误调用pow函数,pow的参数改为pow(10.0,(double)m)

回答4:

我来给种算法 :
#include
#include
main()
{
long sum;
int i,x,n;
scanf("%d",&n);
for(sum=0,i=1;i<=n;i++)
{
x=(pow(10,n)-1)*2/9;
sum=sum+x;
}
printf("%ld\n",sum);
}
大概差不多吧!