首页 > 用户发贴区 > 编程问题提问区 > 下面错在哪里了
2008
08-30

int a,n,count=1;
    long int sn=0,tn=0;
    printf(“please input a and n\n”);
    scanf(“%d,%d”,&a,&n);
    printf(“a=%d,n=%d\n”,a,n);
    while(count<=n)
    {
     tn=tn+a;
     sn=sn+tn;
     a=a*10;
     ++count;
    }
    printf(“a+aa+…=%ld\n”,sn);


下面错在哪里了》有 8 条评论

  1. whos 说:

    scanf(“%d,%d”,&a,&n)中两个%d之间不应该有逗号,把逗号去掉就行了。

  2. TONYAZITEN 说:

    LS正解

  3. bx17 说:

    不过我改后还是不行啊, 是怎么回事啊

     

  4. bowen 说:

      tn=tn+a;
         sn=sn+tn;
    tn=tn+a ,就意思是,a+aa+aaa+……,

  5. mhjerry 说:

    程序的目的是什么?

  6. TONYAZITEN 说:

    [QUOTE=bx17]

    不过我改后还是不行啊, 是怎么回事啊

     

    [/QUOTE]

    出现的错误是什么? 可能是输入问题吧 因为我直接复制你代码也不行,我自己从输入了一遍就可以。

  7. yuanlin922 说:

    好  有用弄下来 呵呵

  8. xxuxx 说:

    要自己重新输入才行,复制的话有的符号不能识别。。。

留下一个回复