求C语言的编程s=3+33+333+3333+33333的值

2025-02-25 19:38:08
推荐回答(3个)
回答1:

#include
int main(void){
int i = 1;
int sum = 0;
while(i <= 11111){
sum += (3 * i);
i *= 10;
i++;
}
printf("%d", sum);
return 0;
}

这个把其实就是小小的算法吧

应该就是考你的运算符,流程控制,这些了。不然你可以以直接按原式来写了

回答2:

#include 
int main()
{
    int n,c,i,j;
    int sn=0,k;
    scanf("%d%d",&c,&n);
    for(i=1;i<=n;i++)
    {
        k=0;
        for(j=1;j<=i;j++)
        {
            k=10*k+c;
        }
        sn+=k;
    }
    printf("%d\n",sn);
    return 0;
}

运行结果:

3 5

37035

回答3:

int addNum(int n) // n : 加数个数
{
int answer = 0; // 计算结果

int temp = 0; // 中间变量,3,33,333,3333,...

for(int i = 0; i < n; i++)

{
temp = temp * 10 + 3;

answer += temp;

}

return answer;

}