Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    77

    Problemi con il return

    salve rgazzi sto affrontando l'argomento del return e dei metodi suddivisi mi potete dire in queto codicem cosè che nn va xchè nn riesco propio a capire dove sbaglio

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace fattoriale4
    {
    class Program
    {
    static byte num = 0;
    static void InsDati()
    {
    Console.Write("Inserisci un numero (MAX 10): ");
    num =Convert.ToByte(Console.ReadLine());
    }
    static void CalcFatt()
    {
    byte cnt = 1;
    uint fatt = 1;
    while (cnt <= num)
    {
    fatt *= cnt;
    cnt++;
    }
    return fatt;
    }
    static void Main()
    {
    int risultato = 0;
    InsDati();
    risultato = CalcFatt();
    Console.WriteLine("Il fattoriale di {0} è {1}", num, risultato);
    }

    }
    }
    grz mille in anticipo (questo codice serve a calcolare il fattoriale di un numero)

  2. #2
    codice:
    static uint CalcFatt()
    {
        byte cnt = 1;
        uint fatt = 1;
        while (cnt <= num)
        {
            fatt *= cnt;
            cnt++;
        }
        return fatt;
    }
    Comunque non ha molto senso organizzare il programma in questo modo...
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.