m<=1000和n<=100的x值:x=1+2-3+5-8+13...+m-n

解决方案 »

  1.   

    m<=1000和n<=100的x值:x=1+2-3+5-8+13...+m-n??????????????????????????????????????????
      

  2.   

    int x = 0;
    int m = 2;
    int n = 3;
    while(n<100||m<1000)
    {
    x = 1 + m + n;
    m=m+n
    n=n+m
    }
      

  3.   


    错了,改下:
    while(n < 100 && m < 1000)
    {
    x = 1 + m - n;
    m=m+n
    n=n+m
    }
      

  4.   

    再改:
    int x = 1;
    int m = 2;
    int n = 3;
    while(n<100||m<1000)
    {
    x += m - n;
    m=m+n
    n=n+m
    }
      

  5.   

    楼上的
    while(n < 100 && m < 1000)
    换成while(n <= 100 && m <= 1000)就完美了
      

  6.   

    再改:
    int x = 1;
    int m = 2;
    int n = 3;
    while(n < 100 && m < 1000)
    {
    x += m - n;
    m=m+n
    n=n+m
    }
      

  7.   

    int _tmain(int argc, _TCHAR* argv[])
    {
    long fib[1000] = {1,1}; 
    int i; 
    for(i=2;i<1000;i++) 

    fib[i ] = fib[i-1]+fib[i-2]; 

    for(i=0;i<1000;i++) 

    printf("F%d==%d\n", i, fib); 

    return 0; 
    }