Λύση Προβλήματος Σε C#

Συζητήσεις για την γλώσσα C και C++

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
xmouts
Δημοσιεύσεις: 2
Εγγραφή: 04 Απρ 2012 03:21

Λύση Προβλήματος Σε C#

Δημοσίευση από xmouts » 04 Απρ 2012 03:25

1...Ο χρήστης πρέπει να υπολογίζει το γινόμενο Σ=1*3*7*15...Ν. 'Οταν ο χρήστης δίνει ενα θετικό ακέραιο Μ και ισχύει Ν<=Μ.
2....Πρέπει να εμφανίζει όλους τους 3ψήφιους αριθμούς Harshad. Ένας ακέραιος αριθμός ονομάζεται Harshad όταν διαιρείται ακριβώς απο το νούμερο που σχηματίζεται απο το άθροισμα των ψηφίων του.
=========================================================================
Τα έλυσα σε C++ πως να τα κανω σε C# ???
=========================================================================

Κώδικας: Επιλογή όλων

void multi&#40;void&#41;
&#123;
int n=-1;
printf&#40;"Dwse to N&#58;"&#41;;
scanf&#40;"%d",&n&#41;;
int num=1;
int sum=1;
if&#40;num<=n&#41;&#123;
                while&#40;num<=n&#41;
                &#123;
                                num*=2;
                                sum*=++num;
                                printf&#40;"%d\n",num&#41;;
                &#125;
                printf&#40;"Sum=%d\n",sum&#41;;
&#125;

&#125;

void harshad&#40;void&#41;
&#123;
int j=0;
int i=0;
int number;
for&#40;j=100;j<=999;j++&#41;
&#123;
                int sum=0;
                number=j;
                for&#40;i=0;i<3;i++&#41;
                &#123;
                                sum+=number%10;
                number=number/10;
                &#125;
                if&#40;j%sum==0&#41;
                &#123;
                                printf&#40;"o %d einai arithmos harshad\n",j&#41;;
                &#125;
                else

&#123;
                printf&#40;"o %d den einai arithmos harshad\n",j&#41;;
                &#125;
&#125;
&#125;

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Λύση Προβλήματος Σε C#

Δημοσίευση από dva_dev » 04 Απρ 2012 18:26

Θα μπορούσες να το κάνεις κάπως έτσι: (έγινε απλώς μετάφραση σε μερικές functions της c++ σε αντίστοιχες της c#)

Κώδικας: Επιλογή όλων

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

namespace test
&#123;
    class Program
    &#123;
        static void Main&#40;string&#91;&#93; args&#41;
        &#123;
            multi&#40;&#41;;
        &#125;

        static void multi&#40;&#41;
        &#123;
            string line;
            int n = -1;
            Console.Write&#40;"Dwse to N&#58;"&#41;;
            if &#40;int.TryParse&#40;Console.ReadLine&#40;&#41;, out n&#41;&#41;
            &#123;
                int num = 1;
                int sum = 1;
                if &#40;num <= n&#41;
                &#123;
                    while &#40;num <= n&#41;
                    &#123;
                        num *= 2;
                        sum *= ++num;
                        Console.WriteLine&#40;num&#41;;
                    &#125;
                    Console.WriteLine&#40;"Sum=&#123;0&#125;", sum&#41;;
                &#125;
            &#125;
        &#125;

        static void harshad&#40;&#41;
        &#123;
            int j = 0;
            int i = 0;
            int number;
            for &#40;j = 100; j <= 999; j++&#41;
            &#123;
                int sum = 0;
                number = j;
                for &#40;i = 0; i < 3; i++&#41;
                &#123;
                    sum += number % 10;
                    number = number / 10;
                &#125;
                if &#40;j % sum == 0&#41;
                &#123;
                    Console.WriteLine&#40;"o &#123;0&#125; einai arithmos harshad", j&#41;;
                &#125;
                else
                &#123;
                    Console.WriteLine&#40;"o &#123;0&#125; den einai arithmos harshad", j&#41;;
                &#125;
            &#125;
        &#125;

    &#125;
&#125;

Απάντηση

Επιστροφή στο “C, C++”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες