当前位置 博文首页 > 127.0.0.1的博客:【C语言练习题】

    127.0.0.1的博客:【C语言练习题】

    作者:[db:作者] 时间:2021-09-08 19:51

    题目:求s=a+aa+aaa+aaa… a的值,其中a是一 个数字(可取1~9之间的一一个值)。例如2+22+222+2222+222222(此时共有5个数相加),其中a值和有几个数相加由键盘输入控制。注意s的值有可能超出int的范围。程序运行效果应类似如下图
    在这里插入图片描述










    【代码】

    #include <stdio.h>
    
    int main(void)
    {
    	int a, n, i, sum = 0, a_copy;
    	printf("Please input a,n:");
    	scanf("%d,%d", &a, &n);
    	a_copy = a;
    	for(i = 0; i < n; i++)
    	{
    		sum += a;
    		a = a * 10 + a_copy; 
    	}
    	printf("\na+aa+...=%d", sum);
    	return 0;
    } 
    
    cs
    下一篇:没有了