//你的想法
#include
#include
int main()
{
double num,time,sum=0,t=0;
std::cin>>num>>time;
std::cout<
{
t+=num*pow(10.0,i);//t为n个a组成的数
sum+=t; //sum为a+aa+aaa.......
std::cout<<"第"<
#include
#include
using namespace std;
int main()
{
int Sn,a,n,m;
Sn=0;
cout<<"Please input a=,n= "<
for(;n>0;n--)
{
for(m=n;m>0;)
{
m--;Sn=Sn+a*(pow(10,(int)m));
}
}
cout<
}
这样应该可以了
错误调用pow函数,pow的参数改为pow(10.0,(double)m)
我来给种算法 :
#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);
}
大概差不多吧!