TOPIC
PROBLEM 1132 - URI Fórum 1.0
This topic was solved and cannot recieve new replies.
-
vmarinho replied 8 years ago
Minha saida esta sendo 13954 porém recebo wa
#include <iostream> using namespace std; int main (){ int x,y,i,soma=0; cin >> x >> y; if (x>y) { y=x; x=y; } for (i=x; i<=y; i++) { if (i%13!=0) { soma+=i; } } cout << soma << endl; return 0; }
-
oman10 replied 9 years ago
Corrija no local da seta. Basta você zerar a variável que você está usando para fazer a somatória. Fiz essa correção e aqui passou. 1397955 1132 Múltiplos de 13 Accepted C++ 0.000 02/12/2014 - 03:07:55
Espero ter ajudado. Att. Leoci Melo.
-
byukawa replied 7 years ago
Eai, não sei pq estou recebendo WA nesse codigo. desde já agradeço
Aparentemente os resultados batem.
RESOLVIDO
obrigado!
-
gmarini replied 7 years ago
MOD"O arquivo de entrada contém 2 valores inteiros quaisquer, não necessariamente em ordem crescente."
Você precisa ordenar os valores, para, se caso, você digitar um número maior na variável B, ela também ser a maior, e vice-versa. Basicamente, é necessário que, o maior número que você digitar, esteja armazenado na variável A. Recomendo fazer com o bolha. Coloque isso antes do laço de repetição:
if(a>b){ aux = a; a = b; b = aux; }
Isso irá fazer o que eu disse acima.
-
Harrison replied 7 years ago
O que está faltando no meu código ?
include
using namespace std;
int main () { int a, b, soma=0, i;
cin >> a; cin >> b; for (i = a; i <= b; i++) { if (i % 13 != 0) { soma = soma + i; } } cout << soma << endl; return 0;
}
-
pedrofranzotti replied 8 years ago
Olá pessoal está dando WA 100% ...
Scanner t = new Scanner(System.in); int x,y,cont=0; x = t.nextInt(); y = t.nextInt(); for(int i=x;i<=y;i++){ if(i%13 !=0) cont +=i; } System.out.println(cont);
-
coliveira12 replied 8 years ago
alguém pode me ajudar? ta dando wa, mas no gcc ta certinho
/ #include <stdio.h> int main () { int X, Y, soma = 0, i = 0; scanf ("%d\n%d\n", &X, &Y); if (X > Y) { Y = i; X = Y; } i = X; while (i <= Y) { if ( i % 13 != 0) { soma+=i; } i++; } printf ("%d\n", soma); return 0; }
-
eantunes replied 8 years ago
Gente! ninguém chegou a conclusão que o problema é linear? não precisa loops!
-
Gerson3 replied 8 years ago
ESTOU RECEBENDO (PRESENT ERRO) ALGUÉM PODE ME AJUDAR?
include
include
int main() { int x,y,aux, soma=0;
scanf("%d",&x); scanf("%d",&y); if(x<y) /// SE Y > X, TROCA. PARA QUE X, SEMPRE SEJA MAIOR QUE Y { aux=y; y=x; x=aux; } for( ; x>y; y++) /// FAZ UMA VERIFICAÇÃO, NUMERO POR NUMERO, SE E OU NAO DIVIZIVEL POR 13 { /// SE NAO FOR SOMA+=Y if(y%13!=0) soma=soma+y; } if(x%13!=0) soma+=x; printf("%d",soma); return 0;
}
-
Gerson3 replied 8 years ago
quando voce faz: Y=x; x=y;
na primeira linha Y recebe o valor de X, porem na segunda linha como Y recebeu X, logo X e igual a Y. para resolver isso, ultilize outra variavel (aux):
int X,Y,AUX; AUX=X; X=Y; Y=AUX
-
rtashiro0 replied 8 years ago
Noifpara verificar se Xé maior que Y, você simplesmente está atribuindo o valor de Xpara Y, mas esqueceu de atribuir o valor de Y à X. Para ficar mais claro teste a entrada 200 100 e verá que a saída será 200, quando deveria ser 13954.
Espero ter ajudado.
-
macedomaylon replied 9 years ago
todos os casos que tentei deram certo, mas recebo 100% W.A
RESOLVIDO }
-
deniscostadsc replied 9 years ago
MODPrimeiro de tudo quando for postar um código, use as tags de código. Isso facilita a vida de quem vai te ajudar.
A troca de variaveis que você usou está errada. Está:
i = Y; Y = X; X = Y;
Mas acho que o que você queria era isso.
i = Y; Y = X; X = i;
-
Ronaldo2 replied 9 years ago
oque tem de errado aqui? está dando wa 100%
include<bits/stdc++.h>
int main() { int i,X,Y; long long int total = 0; scanf("%d", &X); scanf("%d", &Y); if(Y<X) { i = Y; Y = X; X = Y; } for(i=X;i<=Y;i++) { if(i % 13 != 0) total += i; } printf("%d\n", total); return 0; }
-
rhonorio replied 9 years ago
Puxa vida! Realmente eu não tinha inicializado soma com o valor 0... Passou despercebido. Muito obrigado Leoci, de novo! xD
-
rhonorio replied 9 years ago
Já testei com inúmeros testes de caso e está idêntico ao toolkit. "Wrong answer 100%"
// Resolvido!
-
lpmuniz replied 9 years ago
A saída do seu programa está errada para o próprio exemplo do problema:
Entrada: 100 200 Saída: 4 247 328