F
Fre4et
Написал программу, которая вычисляет факториал.
При компиляции происходит ошибка такого рода:
какой необходим спецификатор, чтобы программа скомпилировалась и выполнялась?
Код:
#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;
}
При компиляции происходит ошибка такого рода:
Код:
fre4et@Radio-RK86:~/C++/Lab$ g++ laba3t.cpp -o laba3t
laba3t.cpp: In function ‘int main()’:
laba3t.cpp:19: предупреждение: формат ‘%d’ предполагает тип ‘int’, но аргумент 2 имеет тип ‘int*’
какой необходим спецификатор, чтобы программа скомпилировалась и выполнялась?