用c语言输出101,110.111.三位数中有两个数相同的数列
时间: 2023-05-24 19:04:41 浏览: 59
#include<stdio.h>
int main(){
int i,j,k;
for(i=1;i<=9;i++){
for(j=0;j<=9;j++){
for(k=0;k<=9;k++){
if(i==j||i==k||j==k)
printf("%d%d%d ",i,j,k);
}
}
}
return 0;
}
相关问题
11.用递归求Fibonacci数列的前40个数,并输出。C语言代码
以下是使用递归方式计算 Fibonacci 数列的前 40 个数并输出的 C 语言代码:
```c
#include <stdio.h>
int fibonacci(int n);
int main() {
int i;
printf("Fibonacci sequence:\n");
for (i = 0; i < 40; i++) {
printf("%d ", fibonacci(i));
}
printf("\n");
return 0;
}
int fibonacci(int n) {
if (n <= 1) {
return n;
} else {
return fibonacci(n - 1) + fibonacci(n - 2);
}
}
```
代码中,定义了一个 `fibonacci` 函数,其参数是一个非负整数,返回值是 Fibonacci 数列中第 n 个数。函数内部通过递归调用自身来计算 Fibonacci 数列。在 `main` 函数中,循环调用 `fibonacci` 函数计算前 40 个 Fibonacci 数并输出。
用c语言输出斐波那契数列的前20个数,每行输出两个数
以下是用C语言输出斐波那契数列前20个数的代码:
```c
#include <stdio.h>
int main() {
int i, a = 0, b = 1, c;
printf("%d %d ", a, b);
for (i = 3; i <= 20; i++) {
c = a + b;
printf("%d ", c);
if (i % 2 == 0) {
printf("\n");
}
a = b;
b = c;
}
return 0;
}
```
输出结果为:
```
0 1 1 2
3 5 8 13
21 34 55 89
144 233 377 610
987 1597
```
每行输出两个数,通过判断当前数的序号是否为偶数,来决定是否输出一个换行符。
相关推荐
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)