我試圖創建一個程序,不僅計算數的階乘,但是在階乘是小於該數值的平方也顯示輸出。如何在C中的Factorial while循環中查找數字的平方?
這些是要求: 您鍵入3到9之間的數字。 它在輸出中顯示其階乘和其平方。 如果插入的數的階乘是小於號,輸出字符串的廣場「疑難雜症!」
這是我的代碼到目前爲止。謝謝
#pragma once
#include <stdio.h>
#define MIN 3
#define MAX 9
#define _CRT_SECURE_NO_WARNINGS
int main()
{
int i, fact = 1, num;
printf("Enter a number:\n");
scanf_s("%d", &num);
while (num >= MIN || num <= MAX)
{
for (i = 1; i <= num; i++)
{
fact = fact*i;
}
if (num < MIN || num > MAX)
{
printf("Out of range. Please try again.\n");
scanf_s("%d", &num);
}
else
{
printf("Factorial of %d is: %d\n", num, fact);
return 0;
}
}
}
編輯源和並添加標題那裏。 – randominstanceOfLivingThing