CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Forum
  • Accueil
  • Actus
  • Tests
  • Vidéos
  • Images
  • Soluces
  • Forum
Liste des sujets

Le Pub du Pyro

SamuMeddle
SamuMeddle
Niveau 10
23 décembre 2013 à 18:23:23

Mais non osef, jveux savoir combien y'a de multiples de 3 inférieur à 1000 donc naturellement y'en a 1000/3 et si le chiffre est pas entier tu prend l'entier le plus proche inférieur, donc 333.

Saborage
Saborage
Niveau 10
23 décembre 2013 à 18:23:47

Partie ENTIERE triple buse

SamuMeddle
SamuMeddle
Niveau 10
23 décembre 2013 à 18:25:12

Ben quoi?

Saborage
Saborage
Niveau 10
23 décembre 2013 à 18:27:42

Euuuuh, putain non c'est moi qui ait lu comme un gland, j'ai cru que t'avais déclaré ton tableau comme un int :pf:

coiL-
coiL-
Niveau 10
23 décembre 2013 à 18:28:48

Tu dois juste trouver la somme des multiples de 3 ?
Perso j'ferais une boucle for jusqu'à 1000

var somme

for(i=1;i<1000;i++)
{
if(i%3 ==0){
somme = somme + i}
}

coiL-
coiL-
Niveau 10
23 décembre 2013 à 18:29:23

bon c'est pas le même language mais tu vois le genre quoi :hap:

Saborage
Saborage
Niveau 10
23 décembre 2013 à 18:29:57

Sinon ouais lui alloue déja pas un long à ton tableau, ça sert à queud', fous le en uint16_t, déja.

Et ça te dit quoi quand tu run le truc comme ça ?

SamuMeddle
SamuMeddle
Niveau 10
23 décembre 2013 à 18:30:02

Bah nan c'est un double

Ca me donne un résultat (99505) mais apparement c'est faux. Jsuis sûr qu'on peut trouver la forme u(n) et pas u(n+1) de la suite mais je coince, ça fait vraiment un bail que j'ai plus fait de suites

http://projecteuler.net/ Le problème vient de ce site, c'est génial quand on se fait chier :hap: Faut trouver la somme des entiers divisibles par 3 ou 5 inférieurs à 1000

SamuMeddle
SamuMeddle
Niveau 10
23 décembre 2013 à 18:32:20

un long*

Je re après, essayez de trouver :hap:

SaygeR
SaygeR
Niveau 10
23 décembre 2013 à 18:33:19

99505

"apparemment c'est faux "

" apparemment "

:3

coiL-
coiL-
Niveau 10
23 décembre 2013 à 18:34:35

ah c'est par 5 aussi ? atta j'essaie :hap:

coiL-
coiL-
Niveau 10
23 décembre 2013 à 18:35:58

int somme = 0;

for (int i=1;i<1000;i++){

if(i%3 == 0 || i % 5 == 0) {
somme = somme + i;}

} System.out.println(somme);

ça me retourne 233168

coiL-
coiL-
Niveau 10
23 décembre 2013 à 18:43:12

Voila bah j'ai fait juste, comment t'as réussi à pas faire ça meddle :rire:

Saborage
Saborage
Niveau 10
23 décembre 2013 à 18:44:20
  1. include<math.h>
  2. include<stdlib.h>
  3. include<stdio.h>

int main()
{
uint32_t coef=1; //On va pas allouer de la mémoire pour les négatifs, c'est idiot
long array[332]; //J'pense pas que ça soit nécéssaire de lui allouer un long, vraiment
array[1]=3;

if(coef=1;coef<=332) //Pour chaque valeur du coef' comprise entre 1 et 332
{
array[coef]=array[(coef-1)]+3*coef;
coef++; //L'incrémentation doit pas se passer là ou tu l'as foutu imo, je saurais pas expliquer pourquoi mais je pense que c'est là que ça merdait
}
elseif(coef==332)
{
cout >> "array[332]" //Parce que le C c'est nul, go C++
}
system("PAUSE");
int main(0);
}

Par contre faut peut être revoir mon cout, j'ai pas fait de C++ depuis douze mille ans

Saborage
Saborage
Niveau 10
23 décembre 2013 à 18:45:47

Also si quelqu'un peut me compiler ça voir si ça marche, ou à défaut me corriger, ça serait cool :hap:

coiL-
coiL-
Niveau 10
23 décembre 2013 à 18:46:14

Je sais pas coder en C++ désolé :pf:

Saborage
Saborage
Niveau 10
23 décembre 2013 à 18:51:43

Wayaka, j'ai trouvé une erreur :honte:

elseif(coef>>332) // JE SUIS UN DEBILE PROFOND, pour que le elseif se mette en branle faut pas passer par le if à la base, donc il faut que le coef soit superieur à 332
{
cout >> array[332] //Parce que le C c'est nul, go C++
}

Saborage
Saborage
Niveau 10
23 décembre 2013 à 19:04:19

Je suis pas entièrement sur de ça. Le prob c'est que je présume que la boucle elseif va simplement pas s'activer si les conditions de la boucle if est remplie. Et j'ai pas de moyen de tester.

Et surtout j'avais la flemme olympique de faire un switch. :hap:

Saborage
Saborage
Niveau 10
23 décembre 2013 à 19:07:26

'Fin encore que:

while()
{
switch
{
case(i<<333)
{
array[i]=array[(i-1)]+3*i;
i++;
}
case(i==333)
{
cout << array[332];
}
return 0;
}

[[TF2]]
[[TF2]]
Niveau 10
23 décembre 2013 à 19:07:34

Là dans ton cas si tu mets juste else, il va aussi se lancer si c'est > 332

Sujet fermé pour la raison suivante : Ce sujet est archivé et se poursuit sur le nouveau sujet : http://www.jeuxvideo.com/forums/42-2383-37962917-1-0-1-0-le-pub-du-pyro.htm
Sous forums
  • En dessous du forum