day12

作者: 今生何求惟你 | 来源:发表于2018-06-22 23:04 被阅读3次

    题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。

    one:

    #include <stdio.h>

    #include <math.h>

    main()

    {

    int a,b,c;

    long s,q;

    s=0;q=0;

    printf("Please enter two numbers:");

    scanf("%d%d",&a,&b) ;

    s = b;

    for(c=1;c<=a;c++)

    {

    if(c==1)

    s=b;

    else

    s=s+b*pow(10,c-1);

    q=q+s;

    }

    printf("%d",q);

    }

    参考答案 :

    main()

    {

     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);

    }

    相关文章

      网友评论

        本文标题:day12

        本文链接:https://www.haomeiwen.com/subject/nailyftx.html