हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या को एकमात्र तर्क के रूप में लेता है।
फ़ंक्शन को यह जांचना चाहिए कि क्या कोई संख्या मौजूद है जिसका फैक्टोरियल इनपुट के रूप में ली गई संख्या है।
यदि ऐसी कोई संख्या मौजूद है, तो हमें उस नंबर को वापस कर देना चाहिए अन्यथा हमें -1 वापस कर देना चाहिए।
उदाहरण के लिए -
यदि इनपुट है -
const num = 720;
तब आउटपुट होना चाहिए -
const output = 6;
उदाहरण
निम्नलिखित कोड है -
const num = 720; const checkForFactorial = num => { let prod = 1, count = 1; while(prod <= num){ if(prod === num){ return count; }; count++; prod *= count; }; return -1; }; console.log(checkForFactorial(num)); console.log(checkForFactorial(6565));
आउटपुट
कंसोल आउटपुट निम्नलिखित है -
6 -1