for(i=0;i<3;i++)
{
10*10}
我想让i=几就是10的多少次方

解决方案 »

  1.   

    int i = ...;
    int data = 1;do
    {
    data = data*10;
    i--;
    }while(i>0);
      

  2.   

    long power(i)
    {
    long lResult = 1;
    for(int j=0; j<i; j++)
       l *= 10;
    return lResult;
    }int main()
    {
    long l = power(5);//10的5次方
    }
    在power中还可以加上对传进来参数的监测。交给你了。
      

  3.   

    long power(i)
    {
    long lResult = 1;
    for(int j=0; j<i; j++)
       lResult *= 10; //sorry,刚才写错了。
    return lResult;
    }int main()
    {
    long l = power(5);//10的5次方
    }
    在power中还可以加上对传进来参数的监测。交给你了。
      

  4.   

    int n,date=1;
        cin>>n;
    for (int i=0;i<n;i++)
    {
    date=10*date;
    }
    cout<<endl<<date;
      

  5.   

    #include <math.h>计算10的N次方,有函数:#include <math.h>#include <stdio.h>void main( void )
    {
       double x = 10.0, n = ?, z;   z = pow( x, n );
       printf( "%.1f to the power of %.1f is %.1f\n", x, n, z );
    }