-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathex030.c
81 lines (67 loc) · 1.52 KB
/
ex030.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
/*
* ex030.c
*
* Criado em: 5 de mar de 2023
* Autor: Renato Gomes de Sousa
*
* https://github.com/RenatoEngineer
*/
#include <stdio.h>
int main(){
int sequencia;
int numero;
int i;
int soma = 0;
int sinal = 1;
printf(".:: ESCOLHA QUAL SEQUENCIA SERA CALCULADA ::.\n\n");
printf("Digite 1 - Para 1+2+3+4+5+...+n\n");
printf("Digite 2 - Para 1-2+3-4+5+...+(2n-1)\n");
printf("Digite 3 - Para 1+3+5+7+...+(2n-1)\n\n");
fflush(stdout);
scanf("%d", &sequencia);
switch(sequencia){
case 1:
printf("\nDigite um Numero Inteiro Positivo para N: ");
fflush(stdout);
scanf("%d", &numero);
if(numero > 0){
for(i = 1; i <= numero; i ++){
soma += i;
}
printf("\nA soma de 1 a %d e: %d", numero, soma);
}else{
printf("\nNumero Invalido!!!\n");
}
break;
case 2:
printf("\nDigite um Numero Inteiro Positivo para N: ");
fflush(stdout);
scanf("%d", &numero);
if(numero > 0){
for(i = 1; i <= (2 * numero - 1); i += 2){
soma += sinal * i;
sinal *= -1;
}
printf("\nA soma de 1-2+3-4+5+...+(2n-1) e: %d", soma);
}else{
printf("\nNumero Invalido!!!");
}
break;
case 3:
printf("\nDigite um Numero Inteiro Positivo para N: ");
fflush(stdout);
scanf("%d", &numero);
if(numero > 0){
for(i = 1; i <= (2 * numero - 1); i += 2){
soma += i;
}
printf("\nA soma de 1+3+5+7+...+(2n-1) e: %d", soma);
}else{
printf("\nNumero Invalido!!!");
}
break;
default:
printf("\nNumero Invalido!!!\nFavor digitar um numero entre 1 e 3!!!");
}
return 0;
}