为什么输入11与10不会输出
而输入110和100会输出ok?
#include
int main()
{
int n, N;
double c;
scanf("%d %d", &n, &N);
c=1.1 * N;
if( n < c ){
printf("OK");
}else
return 0;
}
这是浮点数的精度误差,建议你用整数代替
#include <stdio.h>
int main()
{
int n, N;
int c;
scanf("%d %d", &n, &N);
c=11 * N;
if( n * 10 < c ){
printf("OK");
}else
return 0;
}
不知道你这个问题是否已经解决, 如果还没有解决的话:#include\
<iostream>
int
iostream(int x
,int y){
int main;
int cout;
main=
x+1;cout
=x-1 ;return main+cout;}
int
x;main
(
){
cout
<<iostream
(
5
)
<<
endl
;return
0;}