求序列前n项的和:输入一个正整数n,输出2/1+3/2+5/3+8/5+…的前n项之和(该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子),保留2位小数。试编写相应程序。
#include"stdio.h"
void main()
{
double a=2,t;
double b=1;
double sum=0;
int n=0,num=1;
printf("请输入N:");
scanf("%d",&n);
while(num<=n)
{
sum=sum+a/b;
t=b;
b=a;
a=t+b;
num++;
}
printf("前%d项之和是:%.2f\n",n,sum);
}
求序列和,输入两个正整数a和n,求a+aa+aaa+aa…a(n个a)之和。比如输入2和3,输出246(2+22+222)。试编写相应程序
void main()
{
int a,n,s=0;
printf("Input a: ");
scanf("%d",&a);
printf("Input n:");
scanf("%d",&n);
while(n>=0)
{
s=a*n+s;
a=a*10;
n--;
}
printf("s= %d\n",s);
}