C语言编程:输入两个正整数a和n,求a+aa+…+aa…a(n个a)之和

供稿:hz-xin.com     日期:2025-01-15
C语言编程。。输入2个正整数a和n, 求a+aa+aaa+aa…a(n个a)之和.

给你一个代码看哈:
#include
int main()
{
int i,number,n;
int sum=1,total=0;
printf("请输入2个数
");
scanf("%d %d",&number,&n);
for(i=1;i<=n;i++)
{
sum=sum*number;
total+=sum;
}
printf("%d",total);
return 0;
}

#include
int main()
{
int a,n,sum,t;
scanf("%d%d",&a,&n);
for(t=0;n;n--)
sum+=t=t*10+a;
printf("%d
",sum);
return 0;
}



完整代码如下:

#include <stdio.h>


//求第n位的a

int f1(int a,int n){

    int an=0;

    for(int i=0;i<n;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,f1(a,n));

    printf("所有n项之和:%d
",f2(a,n));

    return 0;

}

运行结果:



C语言编程:输入两个正整数,输出其中最大公约数和最小公倍数。
printf("please input two number:\\n");scanf("%d%d",&num1,&num2);if(num1<num2){ temp = num1;num1 = num2;num2 = temp;} a = num1;b = num2;while(b!=0){ \/*利用辗除法,直到b为0为止*\/ temp = a%b;a=b;b=temp;} printf("gongyueshu:%d\\n",a);printf("...

C++编程:输入两个整数,输出它们的和、差、积、商。
include<iostream> using namespace std;void main(){ int m,n;cout<<"input two number:"<<endl;cin>>m>>n;cout<<"和:"<<m+n<<endl;cout<<"差:"<<m-n<<endl;cout<<"积:"<<m*n<<endl;cout<<"商:"<<(float)m\/n<<endl;} ...

c语言编程:输入两个正整数,求最大公约数和最小公倍数
include<stdio.h> int main(){ int p,r,n,m,temp;printf("请输入两个正整数n,m:");scanf("%d,%d,",&n,&m);if(n<m){ temp=n;n=m;m=temp;} p=n*m;while(m!=0){ r=n%m;n=m;m=r;} printf("它们的最大公约数为:%d\\n",n);printf("它们的最小公约数为:%d\\n",p\/...

c语言编程:输入两个正整数m和n,求其最大公约数和最小公倍数。
输入两个正整数m和n,求其最大公约数和最小公倍数。解:程序:include <stdio.h> int main(){ int num1, num2, t,p;printf("请输入两个正整数:");scanf("%d,%d", &num1, &num2);\/\/7,8 p = num1*num2;while (t = num1%num2)\/\/7 1 0,循环结束 { num1 = num...

c语言 从键盘输入两个整数,求这两个整数的最小值.??
在 C 语言中,可以通过以下代码实现从键盘输入两个整数,然后求这两个整数的最小值:include <stdio.h> int main() { int num1, num2, min;printf("请输入两个整数:\\n");scanf("%d %d", &num1, &num2);if (num1 < num2) { min = num1;} else { min = num2;} printf("最...

讲解,C语言 输入2个整数,求两数的平方和并输出。
程序及注释如下:include <stdio.h> int main(){ int a,b,c; \/*定义三个整型变量*\/ printf("请输入两个整数:\\n"); \/*输出提示信息*\/ scanf("%d%d",&a,&b); \/*从键盘接收两个整数值*\/ c=a*a+b*b; \/*计算两数平方和并赋值给c*\/ printf("两数的平方和为:%d\\n...

c语言程序设计. 由键盘输入两个整数,分别计算这两个数的和、差、积...
具体输入如下:include "stdio.h"main(){ int a,b;printf("请输入两个整数(a,b):");scanf("%d,%d",&a,&b);printf("和:%d\\n",a+b);printf("差:%d\\n",a-b);printf("积:%d\\n",a*b);printf("商:%f\\n",(float)a\/b);} C语言简介:C语言是一门通用计算机编程语言,...

编程实现输入两个整数,输出其最大公约数和最小公倍数。
举例:输入两个正整数m和n,输出它们的最小公倍数和最大公约数。代码:include <stdio.h> int main(void){ int gcd, lcm, m, n;int repeat, ri;scanf("%d", &repeat);for(ri = 1; ri <= repeat; ri++){ scanf("%d", &m);scanf("%d", &n);if(m <= 0 || n <= 0){...

用C语言用(函数)编写输入两个整数求两个数之间所有数的和?
第一题,程序代码如下,供参考:include <stdio.h> void main(void){ int H_sum(int,int);int x,y,num;printf("请输整数x:"); \/\/负数亦可,但要保证输入整数 scanf("%d",&x);printf("请输整数y:");scanf("%d",&y);if(x>y){ num=x;x=y;y=num;} printf("\\n\\n两数之间的...

用C语言编写程序求两个数的最小公倍数,并输出
方法步骤:一、打开VC2010(或其他C语言编译器),新建项目-选择Win32为控制台应用程序-命名-确定 二、选择源文件-添加-新建项 三、选择C++文件-命名.c-添加 四、输入如下程序 include <stdio.h> int main(){ int a,b,A,B;int lol,lpl;printf ("输入两个整数:\\n");scanf ("%d%d",&a,...