Forum: Program som visar delare

Forum huvudsida -> Programmering -> Program som visar delare

Sidor: 1

Till botten

Zurswe 15:56 - 11:a Januari 2009 | Post #1
Medlem
Inlägg: 1


Skicka PM
Hej, jag behöver hjälp med ett program som ska göra detta:

Skriv ett program som läser in ett heltal och skriver ut alla tal som är delare till talet.

Exempel:
Ange ett tal: 12
Talets delare är: 1 2 3 4 6 12

Tack på förhandSmiley Det ska helst vara så simpelt som möjligt..




Slash 18:48 - 11:a Januari 2009 | Post #2
Medlem
Inlägg: 141


Skicka PM
Hej!

Hur långt har du kommit och var har du kört fast? Ett litet tips för att kolla hurvida ett tal delar ett annat är att använda modulo-operatorn (som i C++ är %).

Det vill säga:
  1. if (x % n == 0) {
  2. // n är delare till x
  3. } else {
  4. // n är inte delare till x
  5. }


-------------------------
Ingen sigantur!



Vitdom 11:56 - 8:e Februari 2009 | Post #3
Medlem
Inlägg: 71


Skicka PM
#include <cstdio>

int main()
{
    int number;

    printf("Enter an integer: ");
    scanf("%d", &number);
    getchar();

    printf("\nThe integer %d is dividable by the numbers:\n", number);

    for(int i = 1; i <= number / 2; i++)
        if(!(number % i))
            printf("%d ", i);

    printf("%d\n", number);
    getchar();

    return 0;
}

så här ser det ut när det körs:

Enter an integer: 6488

The integer 6488 is dividable by the numbers:
1 2 4 8 811 1622 3244 6488

-------------------------



Senast redigerad 11:57 - 8:e Februari 2009


Sidor: 1

Forum huvudsida -> Programmering -> Program som visar delare
Atom feed

Du får inte posta i den här tråden | Till toppen