作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 10:18:30
C语言编程.输入2个正整数a和n,求a+aa+aaa+aa…a(n个a)之和.
要求定义并调用函数fn(a,n),它的功能是返回aa…a(n个a).例如,fn(3,2)的返回值是33.
例:括号内是说明
输入
2 (repeat=2)
2 3 (a=2,n=3)
8 5 (a=8,n=5)
#include
void main()
{
int ri,repeat;
int i,n;
long a,sn;
long fn(long a,int n);
scanf("%d",&repeat);
for(ri=1; ri
/*2  (repeat=2)
2 3 (a=2, n=3)
8 5 (a=8, n=5)   这里是教你函数重载==调用函数  如果只有一个参数调用默认值   */
#include <stdio.h>
void main()
{
   int ri, repeat;
   int i, n;
   long a, sn;
   long fn(long a, int n); //你自己定义的计算函数
    printf("输入要返回的数字a");
   scanf("%d", &a);
    printf("输入要返回的次数n");
   scanf("%d", &n);
    fn(a,n);
   
}
/*----函数实现-----*/
 long fn(long a, int n){
 int i,N=n;
 long A=a;
 long SUM=0;
 for(i=1;i<N;i++)
  {   A=A*A;SUM=SUM+A;
     }
printf("计算结果%d\n",SUM);
getchar();
 }
再问: 已经给出的部分不能改 改了就不算对....
再答: 自己给你看了,,懒得再看一遍,,,,思路给你了。。。