Спецификатор

Тема в разделе "Общие вопросы по С и С++", создана пользователем Fre4et, 14 дек 2008.

  1. Fre4et

    Fre4et Гость

    Написал программу, которая вычисляет факториал.
    Код (Text):
    #include <stdio.h>
    #include <math.h>
    int main()
    {
    int k, l;
    printf("k=");
    scanf("%d",&k);
    if (k%2==0)
    {l=2;}
    if (k%2==1)
    {l=1;}
    double s;
    s=k*l;
    int m=1;
    int n;
    for (n=2;n<=s;n++)
    m*=n;
    printf("\n%d",&m);
    return 0;
    }
    При компиляции происходит ошибка такого рода:
    Код (Text):
    fre4et@Radio-RK86:~/C++/Lab$ g++ laba3t.cpp -o laba3t
    laba3t.cpp: In function ‘int main()’:
    laba3t.cpp:19: предупреждение: формат ‘%d’ предполагает тип ‘int’, но аргумент 2 имеет тип ‘int*’
    какой необходим спецификатор, чтобы программа скомпилировалась и выполнялась?
     
  2. Yason

    Yason Гость

    Код (Text):
    printf("\n%d",m);
     
  3. Fre4et

    Fre4et Гость

    Огромное спасибо =)
    P.S.
    как же я жестоко не внимателен =\\
     

Поделиться этой страницей