用C语言编程:从键盘上输入两个正整数n和a,求Sn=a+aa+aaa+ …a…aa的值(共有n项,最后一项有n个a)

问题描述:

用C语言编程:从键盘上输入两个正整数n和a,求Sn=a+aa+aaa+ …a…aa的值(共有n项,最后一项有n个a)
例如2+22+222+2222+22222(此时n=5,a=2)
1个回答 分类:综合 2014-11-05

问题解答:

我来补答
#include
#include
long fac(int n,int a)
{ long sum;
if(n==1)
{
sum=a;
}
else {
sum=(long)(pow(10,n-1)*a)+fac(n-1,a);
}
return(sum);
}
main()
{int a,n,i;
long temp,sum=0;
printf("plz input number a\n");
scanf("%d",&a);
printf("plz input number n\n");
scanf("%d",&n);
for(i=1;i
剩余:2000

相关作业

[ 综合 ] 用C++语言编程:从键盘上输入两个正整数n和a,求Sn=a+aa+aaa+ …a…aa的值

int s = 0;for(int i = 0; i

1

[ 综合 ] C语言编程问题,编写程序,输入两个正整数m和n,求∑(i*i+1/i) 求和符号下面 i=m ,上面n

楼上两位的代码可能有点小问题s += m*m+1/m;改成s += m*m+1.0/m; 再问: 您好,请您帮忙写一个完整的编程好么?谢谢了 再答: #include <stdio.h>int main(void){  &nbs

1

[ 综合 ] 用C语言编程从键盘上输入a与n得值,计算sum=a+aa+aaa+aaaa+.(共n项)的和.例 a=2,n=4,则su

#include<stdio.h>int fx(int x,int y){int sum=0,a=x;;for(int i=0;i<y;i++){sum=sum+a;a=x+a*10;}return sum;}void&nb

1

[ 综合 ] C语言编程,从键盘上输入学生的三门课程成绩,求总成绩和平均成绩

#includeint main(){double a,b,c;scanf("%lf%lf%lf",&a,&b,&c);printf("总成绩:%.2lf 平均成绩:%.2lf\n",a+b+c,(a+b+c)/3); return 0;}

1

[ 综合 ] 用C语言编写,从键盘上输入若干个正整数,输入0结束.统计所有正整数的个数,并计算最大值,最小值和平均值.

#include "stdio.h"int main() {int n, sum=0, i=0, max, min;double ave;while(scanf("%d", 

1

[ 综合 ] VB从键盘上输入两个正数m和n,求m和n的最大公因子

最大公约数就是几个数的共有约数之积 最大公因子就是几个数的公有约数中最大的一个 10和15的最大公约数和最大公因子都是5 但是10和20的最大公约数是10,最大公因子是5Dim m%, n%Private Sub Form_Activate()m = InputBox("")n = InputBox("")End Su

1

[ 综合 ] 设计一个C语言的程序能实现输入两个正整数m,n能求出其最大公约数和最小公倍数

#include void main(){int a,b,c,d,e,f,g;printf("请输入两个正整数:");scanf("%d%d",&a,&b);f=a;g=b;if(a

1

[ 综合 ] C编序编程-题目:输入两个正整数m和n,求其最大公约数和最小公倍数.程序分析:利用辗除法.

#include main(){int a,b,m,n,temp;printf("Please input two numbers:\n");scanf("%d",&m);scanf("%d",&n);if(m

1

[ 综合 ] c 语言编程:从键盘上任意输入两个正整数m,n求其最大公约数和最小公倍数

最大公约数:int Gcd(int a,int b) { if(a%b==0) return a; return(b,a%b); } 最小公倍数:int Gbs(int a,int b){return a*b/Gcd(a,b);}

1

[ 综合 ] C语言:从键盘上输入a与n(a和n的值都在1之9之间)的值,计算sum=a+aa+aaa+……

#include<stdio.h>void main( ){        int  i, a, n;     &nb

1

[ 综合 ] C语言中从键盘上输入三个数,将之排序后按由大到小的顺序输出

#includeint main(void){ int a,b,c,t; printf("请输入三个数"); scanf("%d%d%d",&a,&b,&c); if(a

1

[ 综合 ] c语言程序设计从键盘上输入十个数,输出平均数以上的数.

先贴结果:123456789106.000000 7.000000 8.000000 9.000000 10.000000再贴代码:#include #include "conio.h" main(){ int i; float num[10]; float average=0; float sum=0; for(i=

1

[ 综合 ] c语言:从键盘上输入3个数x,分别计算其y的值,用pow()和 sqrt()函数求平方根和n次方(具体入内)

#include <stdio.h>#include <math.h>double y(double x){    if (x<=15) return (2*pow(x,2)-6*

1

[ 综合 ] C语言:从键盘上输入一个整数,计算整数的各位数字之和

#include int GetNumber(int n)//用递归来实现很简单 { int sum=0;if(n/10 != 0) { \x09 sum+=GetNumber(n/10); }sum+= n%10;return sum; } int main() { int n = 87943; int a=GetN

1

[ 综合 ] C语言 填空 从键盘上输入若干个整数并将这些整数存放在数组x中,统计计算出平均值,当输入负数时结束.

1.a 2、n++

1

[ 综合 ] C语言,从键盘上输入两个实数,计算并输入它们的和,差,积,商,(结果均保留两位小数)以及整数部分求余

#include int main(){ float f1,f2; int i1,i2; printf("输入 2 个数\n"); scanf("%f,%f",&f1,&f2); printf("f1 + f2 = %.2f\n",f1 + f2); printf("f1 - f2 = %.2f\n",f1 - f2)

1

[ 综合 ] C语言程序设计:(1)编写一个函数change()实现两个实型变量的值交换.(2)写出主函数,从键盘上输入两个...

void change(int a,int b){int temp;temp=b;b=a;a=temp;printf("\n交换后的两个整数为:%d %d\n",a,b);}

1

[ 综合 ] VB编程:键盘上输入10个整数,放入一个一维数组中,然后将其5个元素与后5个元素对换,即:第一个元素与第十个元素互换,第

Option ExplicitDim arr(100) As IntegerDim arr1(100) As IntegerDim i As IntegerPrivate Sub Command1_Click() For i = 1 To 10 arr(i) = Val(InputBox("请输入您需要的数字:"))

1

[ 综合 ] 用c语言编写一个程序,从键盘上输入两个字符给字符变量a,b,并输出变量a,b的值.

#include int main(){char a,b;a=getchar();scanf("%c", &b );printf("a=%c\n", a );printf("b=%c\n", b );return 0;}#include int main(){int i;double d ;char c;printf(

1