devc++有趣的代码,使用include<stdio.h>作为头文件
时间: 2024-10-23 08:11:17 浏览: 25
使用C++描绘心形
Dev-C++是一个流行的Windows上的C++集成开发环境,它允许用户编写C++程序并利用标准库 `<stdio.h>` 来进行输入输出操作。这里有一个简单的有趣示例,它演示了如何使用 `printf` 和 `scanf` 函数:
```cpp
#include <iostream>
#include <cstdlib> // 包含用于随机数生成的头文件
// 定义一个函数,计算并打印斐波那契数列的第n项
int fibonacci(int n) {
if (n <= 0)
return 0;
else if (n == 1)
return 1;
else
return fibonacci(n - 1) + fibonacci(n - 2);
}
int main() {
int number;
std::cout << "请输入一个数字: ";
std::cin >> number;
if (std::cin.fail()) { // 检查是否输入有效整数
std::cout << "无效输入! 请输入一个正整数。\n";
return 1;
}
// 使用随机数生成一个斐波那契数
srand(time(0)); // 设置随机种子
int random = rand() % number + 1; // 生成1到输入值之间的随机数
std::cout << "随机选择的斐波那契数: " << fibonacci(random) << "\n";
return 0;
}
```
这个程序首先从用户那里获取输入,然后使用 `fibonacci` 函数计算并打印出一个随机位置的斐波那契数。`<cstdlib>` 部分包含 `rand` 和 `srand` 函数,用于生成随机数。
阅读全文