能力值:
( LV2,RANK:10 )
|
-
-
2 楼
#include<stdio.h>
#include<math.h>
void main()
{
long int i,m,n,x,y,p;
m=10;
t=0;
scanf("%ld",&n);
for(i=1;i<=n;i++)
{
p=n-i;
t=t+n*pow(m,p);
}
for(x=1;x<=n-1;x++)
{
y=t+t/pow(m,x);
}
printf("%ld\n",y);
}
输错了,应该是这样。
第一个循环可以出来。第二个就不行了。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
#include<stdio.h>
#include<math.h>
void main()
{
long int i,m,n,x,y,p;
m=10;
t=0;
y=0l
scanf("%ld",&n);
for(i=1;i<=n;i++)
{
p=n-i;
t=t+n*pow(m,p);
}
for(x=0;x<=n-1;x++)
{
y=y+t/pow(m,x);
}
printf("%ld\n",y);
}
应该是这样的。终于太我算出来了。
这么简单的一个算法,妈的让我这菜鸟算了好2个多小时;
我不得不怀疑是为是学C的料了。:(
|
能力值:
( LV12,RANK:370 )
|
-
-
4 楼
楼上多多尝试...其实读计算机蛮好的....
|
|
|