修缘457 2021-06-08 14:53 采纳率: 0%
浏览 15
已结题

C++程序设计编写循环结构源代码

求sn=a+aa+aaa+……+aa……aa(n个a)之值,其中a是一个
数字。

  • 写回答

4条回答 默认 最新

  • 关注
    #include <stdio.h>
    
    /*
    	sn = a + aa+aaa+aaaa+.....+aaaaaan;
    	比如a=5,n=5
    	5+55+555+5555+55555 
    */
    
    void main2(){
    	int a,n;
    	int i,j;
    	int sn=0; //代表n位的数字,如8,88,888,8888,..... 
    	int sum = 0;//代表所有数相加的和 
    	printf("请输入a和n的值(逗号分隔):");
    	scanf("%d,%d",&a,&n);
    	//把a的初值赋值给sn
    	sn = a; 
    	sum = a;//
    	printf("%d+",sn);
    	for(i=2;i<=n;i++){ //表示n个数字 
    		sn= a+sn*10;
    		sum += sn; 
    		if(i<n)
    			printf("%d+",sn);
    		else
    			printf("%d",sn);
    	}
    	printf("=%d\n",sum);
    } 
    
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 4月1日