首页 > 用户发贴区 > 编程问题提问区 > 一道简单的C语言题!我是新手!求助!求助!
2008
05-31

一道简单的C语言题!我是新手!求助!求助!

#include
main()
{int x,p,i,s=0;
 for(x=1;x<5;x++)
  {
    for(p=i=1;i<=x;i++) p*=x;
    s+=P:
   }
   printf(“%d\n” , s);


一道简单的C语言题!我是新手!求助!求助!》有 9 条评论

  1. nemo009 说:

    输出的结果是多少?
    麻烦给下具体解法过程!
    是怎么解的?

  2. nemo009 说:

    拜托了!
    请会的朋友帮忙啊!

  3. 0507 说:

    1!+2!+3!+4!

  4. yuqangy 说:

    不是的

    是1+2*2+3*3*3+4*4*4*4

  5. zk84993841 说:

    楼上的才是正确的

  6. leifengcao 说:

    288

  7. pssl 说:

       1+1*2*2+1*3*3*3+1*4*4*4*4

  8. zcbzy 说:

    288

    p的纪录为 1

         2 4

         3 9 27

         4 16 64 256

    因为 s+=P 语句不在 for(p=i=1;i<=x;i++) 内

    所以每次取 p的最后一个值 s=1+4+27+256=288

  9. anDonE 说:

    #include<stdio.h>
    main()
    {
        int x,p,i,s=0;
        for(x=1;x<5;x++)
        {
            for(p=i=1;i<=x;i++) p*=x;
            s+=p;
            printf(“%d times:%d\n”,x,s);
        }
        printf(“%d\n” , s);
    }
    这样不就清楚了
    1+2×2+3x3x3+4x4x4x4=288

留下一个回复