给你一个代码看哈:
#include
int main()
{
int i,number,n;
int sum=1,total=0;
printf("请输入2个数\n");
scanf("%d %d",&number,&n);
for(i=1;i<=n;i++)
{
sum=sum*number;
total+=sum;
}
printf("%d",total);
return 0;
}
这个函数的的意思就是把前面的数复制给后面的并替换后面的树,你看书上好像结构体之前那章有,我忘了,貌似STUPY(A,B)
/*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); //你自己定义的计算函数
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{ A=A*A;SUM=SUM+A;
}
printf("计算结果%d\n",SUM);
getchar();
}