本文目录一览:
- 1、c语言:输入两个正整数 a 和 n,求 a+aa+aaa+aa…a(n 个 a)之和,用函数?
- 2、C语言输入两个正数a和n求a+aa+aaa+aaaa+…+aa…a(n个a)之和调用fn(a,n)函数
- 3、C语言编程:输入两个正整数a和n,求a+aa+…+aa…a(n个a)之和
- 4、c语言输入两个数a,n,求a+aa+aaa+aaa+..........+aa..........(n个a之和).的值,要求用调用fn(a,n)
- 5、用c语言求a+aa+a...a(n个a)的和,我的程序不知道哪个地方的原因结果老是不对,求大神解答
c语言:输入两个正整数 a 和 n,求 a+aa+aaa+aa…a(n 个 a)之和,用函数?
#include stdio.h
int main()
{
int a,n,sum,t;
scanf("%d%d",a,n);
for(t=0;n;n--)
sum+=t=t*10+a;
printf("%d\n",sum);
return 0;
}
C语言输入两个正数a和n求a+aa+aaa+aaaa+…+aa…a(n个a)之和调用fn(a,n)函数
#include stdio.h
int fn(int a, int n)
{
int sum = a, tem = a;
printf("%d", tem);
for (int i = 2; i = n; i++)
{
tem = tem * 10 + a;
printf(" + %d", tem);
sum += tem;
}
return sum;
}
int main()
{
int a, n;
printf("input a and n:");
scanf("%d %d", a, n);
printf(" = %d\n", fn(2, 5));
return 0;
}
C语言编程:输入两个正整数a和n,求a+aa+…+aa…a(n个a)之和
完整代码如下:
#include stdio.h
//求第n位的a
int f1(int a,int n){
int an=0;
for(int i=0;in;i++){
an=an*10+a;
}
return an;
}
//求a+aa+aaa+...+an的和
int f2(int a,int n){
int s=0;
for(int i=1;i=n;i++){
s+=f1(a,i);
}
return s;
}
int main()
{
int a,n;
scanf("%d %d",a,n);
printf("第%d项的值为:%d\n",n,f1(a,n));
printf("所有n项之和:%d\n",f2(a,n));
return 0;
}
运行结果:
c语言输入两个数a,n,求a+aa+aaa+aaa+..........+aa..........(n个a之和).的值,要求用调用fn(a,n)
int fn( int a, int n)
{
int i,sum=0,t=0;
for( i=1;i=n;i++)
{ //1、多条语句要括起来{}
t=t*10+a;
//a=t;这句 不能要!!不能改变a
sum += t ;
}
return sum;
}
用c语言求a+aa+a...a(n个a)的和,我的程序不知道哪个地方的原因结果老是不对,求大神解答
pow求出来是浮点型的,
fn可以这样实现
int fn(int a, int n)
{
int sum = 0, p = 0, i;
for(i=0; in; i++)
{
p = p*10+a;
sum += p;
}
return sum;
}