#include <iostream> using namespace std; // Default prescaler = 1 int configureTimer(int frequency, int prescaler = 1) { return frequency / prescaler; } int main() { int frequency, mode; cin >> frequency >> mode; if (mode == 0) { cout << configureTimer(frequency); } else { int prescaler; cin >> prescaler; cout << configureTimer(frequency, prescaler); } return 0; }
Explanation & Logic Summary:
configureTimer(frequency)
prescaler = 1
Firmware Relevance & Real-World Context:
Test Cases
Test Results
Input
1000 0
Expected Output
1000