โปรแกรมนี้ต้องการของผู้ใช้ที่นำเข้าข้อมูลตัวเลข(สูงสุดของ 10),แต่ครั้งหนึ่งของผู้ใช้เข้านับจำนวนเต็มที่โปรแกรมทำลายและ proceeds ต้องคำนวณผลรวม,งความแตกต่างผลิตภัณฑ์และ quotient ของทั้งหมดตัวเลขที่ป้อนมา. ฉันคิดว่าฉันมีทุกอย่างถูกต้องยกเว้นสำหรับลบค่าส่วนหนึ่งเพราะมันจะก่อให้เกิดความตอบผิดแล้ว
#include <stdio.h>
int main() {
int i;
double number, sum = 0.0, difference = 0.0, product = 1, quotient = 1;
for (i = 1; i <= 10; ++i) {
printf("Enter n%d: ", i);
scanf("%lf", &number);
// if the user enters a negative number, break the loop
if (number < 0.0) {
break;
}
sum += number; // sum = sum + number;
difference -= number;
product *= number;
quotient = number / quotient;
}
printf("Sum = %.2lf", sum);
printf("\nDifference = %.2lf", difference);
printf("\nProduct = %.2lf", product);
printf("\nQuotient = %.2lf", quotient);
return 0;
}