![](/img/trans.png)
[英]How can i multiply the prime numbers of a number from user input and display it in C language
[英]how to display the sum of 5 input numbers from user using c language
#include <stdio.h>
#include <conio.h>
main() {
float num1, num2, num3, num4, num5, sum;
printf("Enter a Number between");
fflush;
scanf("%f",&num1);
fflush;
printf("Enter a Number between");
scanf("%f",&num2);
fflush;
printf("Enter a Number between");
scanf("%f",&num3);
fflush;
printf("Enter a Number between");
scanf("%f",&num4);
fflush;
printf("Enter a Number between");
scanf("%f",&num5);
fflush;
sum = num1 + num2 + num3 + num4 + num5;
printf("The sum of the five numbers you have entered is %f",sum);
getch();
}
我是C編程的新手。 我們有一個作業,我已經創建了上面的代碼。 但是我們需要一個更短的解決方案。 用戶必須輸入五個數字並顯示總和。 您能幫我使用do while函數或測試后循環翻譯此代碼嗎? 提前非常感謝您!
您可以使用一個循環讀取5個值並累加它們的總和。 我只想給您這個提示,因為這似乎是一項家庭作業。 您可以重復使用相同的變量來讀取5個不同的輸入,並擁有一個用於累積總和的單獨變量。 您似乎可以使用時,也可以使用for循環而不是do... while
使用for
循環輸入數字(在這種情況下為5
),並將其與每次迭代中存儲的sum
。
int num , sum = 0;
for(int i = 0; i < 5; i++)
{
scanf("%d", &num);
sum += num;
}
當有人要我為他們做功課時,我很喜歡提出一個有點復雜但在功能上正確的答案。 :)
#include <stdio.h>
#include <conio.h>
int main()
{
float numbers[5] = {0.0F};
float sum = 0.0F;
int count = 5;
while(count --> 0)
{
printf("Enter a number for entry %d: ", 5-count);
scanf("%f",numbers+count);
sum += numbers[count];
}
printf("The sum is %f\n", sum);
getch();
return 0;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.