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
Liste des sujets

aide vba excel

News jeu

Expeditions: Samurai veut révolutionner le RPG tactique avec une aventure entièrement jouable en coop

Voir
Chavo88
Chavo88
Niveau 10
02 février 2017 à 10:04:14

bonjour j'aimerai savoir comment calculer la somme des nombres pairs , par rapport a un nombre donné

si je met 7 dans la fonction sa fait 2+4+6. merci de votre aide

si n est pair c'est facile , mais pour un nombre impair

function( n as integer) as integer
dim sum as integer
dim i as integer
sum=0
for i = 2 to n step = 2
sum = sum +i
next i

end function

Message édité le 02 février 2017 à 10:07:46 par Chavo88
Bunyan
Bunyan
Niveau 17
02 février 2017 à 10:07:21

Ben...
Part de 1 plutôt que de 2 ?

Chavo88
Chavo88
Niveau 10
02 février 2017 à 10:09:59

Le 02 février 2017 à 10:07:21 Bunyan a écrit :
Ben...
Part de 1 plutôt que de 2 ?

non mais si je rentre 8 sa donne 2+4+6+8
mais j'aimerai que si je rentre 9 sa fasse 2+4+6+8 aussi

DaMoY
DaMoY
Niveau 10
02 février 2017 à 15:35:16

Tu as juste à vérifier si ton nombre est pair ou pas et ajuster la borne [[sticker:p/1kki]]

Vite fait, en java ( ce qui t'intéresse c'est l'opération ternaire ((n % 2 == 0) ? n : (n - 1)))



public class Test {
	
	public static ArrayList<Integer> pairsOf(int n){
		if(n < 2) throw new IllegalArgumentException();
		ArrayList<Integer> pairs = new ArrayList<>();
		
		for(int i = 2; i <= ((n % 2 == 0) ? n : (n - 1)); i+= 2){
			pairs.add(i);
		}
		return pairs;
	}
	
	public static void print(ArrayList<Integer> pairs){
		for(int i : pairs){
			System.out.print(i + " ");
		}
		System.out.println();
	}
	
	public static void main(String[] args){
		ArrayList<Integer> pairs = Test.pairsOf(8);
		Test.print(pairs);
		
		pairs = Test.pairsOf(9);
		Test.print(pairs);
	}
}

Résultat du main :

2 4 6 8
2 4 6 8

ttqmez
ttqmez
Niveau 10
04 février 2017 à 12:09:28

Le 02 février 2017 à 15:35:16 DaMoY a écrit :
Tu as juste à vérifier si ton nombre est pair ou pas et ajuster la borne [[sticker:p/1kki]]

Vite fait, en java ( ce qui t'intéresse c'est l'opération ternaire ((n % 2 == 0) ? n : (n - 1)))

c'est joli :cute:

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware