c语言 输出等差数列和等比数列的前n项,急用

方法:程序文件,主函数在前,其它函数在后,完成程序设计任务

第1个回答  2020-11-17
#include<stdio.h>

void arithseq(int, int, int);
void geoseq(int, int, int);

int main()
{
int abase, gbase, delta, prod, an, gn;

printf("arithmetic: ");
scanf("%d%d%d", &abase, &delta, &an);
arithseq(abase, delta, an);

printf("geometic: ");
scanf("%d%d%d", &gbase, &prod, &gn);
geoseq(gbase, prod, gn);

return 0;
}
void arithseq(int base, int delta, int n)
{
int i;
for (i = 0; i < n; i++)
{
printf("%d ", base);
base += delta;
}
printf("\n");
}
void geoseq(int base, int prod, int n)
{
int i;
for (i = 0; i < n; i++)
{
printf("%d ", base);
base *= prod;
}
printf("\n");
}本回答被提问者采纳
相似回答