matlab中threesimple1函数用c语言实现
时间: 2023-12-20 22:05:01 浏览: 96
下面是用 C 语言实现的 threesimple1 函数:
```c
#include <stdio.h>
void threesimple1(int n)
{
int i;
for (i = 1; i <= n; i++)
{
if (i % 3 == 0 && i % 5 == 0)
printf("ThreeSimple");
else if (i % 3 == 0)
printf("Three");
else if (i % 5 == 0)
printf("Simple");
else
printf("%d", i);
printf("\n");
}
}
int main()
{
threesimple1(15);
return 0;
}
```
该程序中的 `threesimple1` 函数与 MATLAB 中的 `threesimple1` 函数功能相同,接受一个整数参数 `n`,并根据以下规则输出数字:
- 如果数字可以被 3 整除,输出 "Three";
- 如果数字可以被 5 整除,输出 "Simple";
- 如果数字既可以被 3 又可以被 5 整除,输出 "ThreeSimple";
- 否则,输出数字本身。
在输出时,每个数字占一行。程序中的 `main` 函数调用了 `threesimple1` 函数,并将 `n` 设置为 15,以测试函数的正确性。
阅读全文