我正在编写一个程序,要求用户输入2个输入:x和y.这些值用于计算该公式:(3x ^ 2-2xy + 5)/(y ^ 2 + 1).当我输入值 - > 2,3时,它会计算一个非常小的负数,例如-12586511
#include <stdio.h>
int main (void) {
int x, y;
printf("Enter two integer values (x, y): ");
scanf("%d,%d", &x, &y);
float E = (3 * (x*x) - 2 * (x*y) + 5) / (y*y+1);
printf("The expression value is: %.2f\n", E);
return 0;
}
Run Code Online (Sandbox Code Playgroud) 我试图从用户的输入中取10个整数,并使用for循环找到最小值.
我正在努力正确地写这个if陈述.它应该采用第一个输入并使其最小,并将下一个输入与之比较.
我的最终打印声明只打印输入的最后一个数字.
Scanner scan = new Scanner(System.in);
int smallest = 0;
int number = 0;
for (int i = 1; i <= 10; i++) {
System.out.print("Enter a number > ");
number = scan.nextInt();
if (number < smallest) {
smallest = number;
} else {
smallest = number;
}
}
System.out.println("The minimum is " + smallest);
Run Code Online (Sandbox Code Playgroud)