求s=3+33+333+ +33 333的和,要求加数用递归调用
发布网友
发布时间:2024-09-28 23:09
我来回答
共2个回答
热心网友
时间:2024-09-29 01:48
#include <math.h>
void main ()
{
int i;
int s=0
int n=3;
for (i=0;i<5;i++)
s=s+n*pow(10,i); pow幂函数
}
热心网友
时间:2024-09-29 01:44
方法1
void main()
{
int sum,i,n=1;
for(sum=0;i=3;)
while(n<=5)
{
sum=sum+i;
i=i*10+3;
n++;
}
printf("%d",sum);
getch();}
方法2
int fun(int num, int length)
{
int sum = 0;
int tempNum = 0;
for (int i = 0; i < length; i++)
{
tempNum += i * 10 * tempNum + num;
}
return tempNum;
}