小程序员


私信TA

用户名:No01

访问量:76651

签 名:

加油 加油 去北大

等  级
排  名 55
经  验 10794
参赛次数 0
文章发表 82
年  龄 20
在职情况 学生
学  校 河南工院
专  业 物联网

  自我简介:

校学生会干部; 蓝桥杯选手;

解题思路:





注意事项:





参考代码:/*求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个一位的整数。
例如2+22+222+2222+22222(此时共有5个数相加)
输入
整数a和n(n个数相加,1<= n, a<=9)*/
#include<stdio.h>
int main()
{
 int a,b,n,j,sum=0;
 scanf("%d%d",&a,&n);
 for(j=0,b=a;j<n;j++)
 {
  sum=sum+a;
  a=a*10+b;
 }
 printf("%d\n",sum);
 return 0;
}

 

0.0分

17 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区

#include<stdio.h>
int function(int a,int n){
	if(n==1)
		return a;
	else
		return function(a,n-1)*10+a;
}
int main(){
	int a,n;
	int sum,i;
	scanf("%d%d",&a,&n);
	for(i=1;i<=n;i++){
		sum=sum+function(a,i);
	}
	printf("%d",sum);
}
为什么用函数的递归调用提交不通过
2021-12-18 16:47:29
#include <stdio.h>

int main(void)
{
    int a, n,s = 0, i;
    scanf("%d %d",&a,&n);
    for(i=0; i<n; i++)
    {
        s = s + a;
        a = a * 10 + a;
    }
    printf("%d\n", s);
    return 0;
}
大神指点为啥错了
2020-12-11 17:59:41
#include<stdio.h>
#include<math.h>
long long fun(long long a,long long n)
{
	long long s=0,sum=0,i;
	for(i=0;i<n;i++)
	{
		s=s+a*pow(10,i);
		sum=sum+s;
	}
	return sum;	
}
int main()
{
	long long a,b,c;
	scanf("%lld%lld",&a,&b);
	c=fun(a,b);
	printf("%lld",c);
}
2020-08-14 16:20:42
#include<stdio.h>

int sum(int a,int n);
int main()
 {int n,a;
 int sum(int a,int n);
 scanf("%d%d",&a,&n);
 printf("%ld",sum);
 
 }
 int sum(int a,int n)
{int i;
long int t,sum=0;
t=a;
for(i=1;i<=n;i++)
{sum=sum+t;
t=t*10+a;
}
return sum;
  }
 我的这个代码为什么运行不成功那望大神指教
2020-05-25 16:53:51
这里需要将b的值赋给a的作用是什么呢?不可以直接就是a吗
2020-05-02 00:43:55
#include<stdio.h>
#include<math.h>
int main() {
	int a,n,i,x=0,s=0;
	scanf("%d %d",&a,&n);
	for(i=1;i<=n;i++){
			x=a*pow(10,i-1)+x;
			s=s+x;
		}
	printf("%d",s);
	return 0;
}
2020-02-24 20:07:06
  • «
  • 1
  • »