一道大一计算机C语言编程题,急求答案,在线等,谢谢!

如题所述

#include<stdio.h>
int main()
{
int n,a=2,i;
long sum=0,t=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
       t=t*10+a;
   sum+=t;
}
printf("%ld\n",sum.);
return 0;
}

追问

才输出了一个

要四个?

追答

AC不掉?什么四个?

追问

哦哦,回错了,可是输出是0100?

追答#include<stdio.h>
int main()
{
    int n,a=2,i;
    long sum=0,t=0;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
       t=t*10+a;
       sum+=t;
    }
    printf("%ld\n",sum); //sum后面我怎么多打了个点啊,晕
    return 0;
}

追问

我操作不好,是我的错,没事没事

温馨提示:答案为网友推荐,仅供参考