Código:
/* Exercício Resolvido Por João Neto */
#include <stdio.h>
#include <stdlib.h>
float PG (float num, float raz)
{
int n = 0;
int x;
printf("Digite O Valor de N: \n");
scanf("%d", &n);
if(raz>0){
for(x=0;x<n;x++){
printf("%f \n", num);
system("Pause");
num = num * raz;
}
}
if(raz<0){
for(x=0;x<n;x++){
printf("%f \n", num);
system("Pause");
num = num * raz;
}
}
return num;
}
float SomaPG (float num, float raz)
{
int n = 0;
int soma = 0;
int x;
printf("Digite O Valor de N: \n");
scanf("%d", &n);
if(raz>0){
for(x=0;x<n;x++){
soma = soma+num;
num = num * raz;
}
}
if(raz<0){
for(x=0;x<n;x++){
soma = soma+num;
num = num * raz;
}
}
return soma;
}
float PA (float num, float raz)
{
int n = 0;
int x;
printf("Digite O Valor de N: \n");
scanf("%d", &n);
if(raz>0){
for(x=0;x<n;x++){
printf("%f \n", num);
system("Pause");
num = num+raz;
}
}
if(raz<0){
for(x=0;x<n;x++){
printf("%f \n", num);
system("Pause");
num = num-raz;
}
}
return num;
}
float SomaPA (float num, float raz)
{
int n = 0;
int soma = 0;
int x;
printf("Digite O Valor de N: \n");
scanf("%d", &n);
if(raz>0){
for(x=0;x<n;x++){
soma = soma+num;
num = num+raz;
}
}
if(raz<0){
for(x=0;x<n;x++){
soma = soma+num;
num = num-raz;
}
}
return soma;
}
int main (){
float num, raz;
float soma;
int op = 0;
while(op != 5){
printf("Menu:\n 1)Imprimir uma PA\n 2)Soma de N Elementos da PA\n 3)Imprimir uma PG\n 4)Soma de N Elementos da PG\n 5)Sair \n Opcao:");
scanf("%d", &op);
if(op == 1){
printf("Digite o Primeiro Elemento da PA: \n");
scanf("%f", &num);
printf("Digite a Razao da PA: \n");
scanf("%f", &raz);
num = PA(num,raz);
}
if(op == 2){
printf("Digite o Primeiro Elemento da PA: \n");
scanf("%f", &num);
printf("Digite a Razao da PA: \n");
scanf("%f", &raz);
soma = SomaPA(num,raz);
printf("Soma dos N Primeiros Elementos:\n%f \n", soma);
system("Pause");
}
if(op == 3){
printf("Digite o Primeiro Elemento da PG: \n");
scanf("%f", &num);
printf("Digite a Razao da PG: \n");
scanf("%f", &raz);
num = PG(num,raz);
}
if(op == 4){
printf("Digite o Primeiro Elemento da PG: \n");
scanf("%f", &num);
printf("Digite a Razao da PG: \n");
scanf("%f", &raz);
soma = SomaPG(num,raz);
printf("Soma dos N Primeiros Elementos:\n%f \n", soma);
system("Pause");
}
if(op == 5){
printf("Fim do Programa!\n");
system("Pause");
}
if(op>5 || op<1){
printf("Opcao Invalida!\n");
printf("\a");
system("Pause");
}
}
return 0;
}