Advertisement

求s = a + aa + aaa + aaaa + ... 的值(其中a为任意数字)。

阅读量:

题目:计算s=a+aa+aaa+aaaa+...+aa...a的值,其中a为一个数字。例如,当a为2时,表达式为2+22(此时共有两个数相加),具体相加的项数由键盘输入控制。

复制代码
    #include<stdio.h> 
    int main()
    {
    	int n;
    	int sum;
    	int i,a; 
    	printf("Please input n:");
    	scanf("%d",&n);
    	a=n;
    	int cont=0;
    	
    	for(i=0;i<n;i++)
    	{
    		if(cont==0)
    		{
    			printf("%d",n);
    			cont =1;
    		}
    		else
    		{	
    			a=n+a*10;
    			printf("+%d",a);
    			sum=a+sum;
    		}
    	
    	 } 
    	 printf("=%d",sum+n);
    	return 0;
    }
    
    
    AI写代码c

全部评论 (0)

还没有任何评论哟~