用c语言写:数日一个整数n,打印出所有前n个数
时间: 2024-05-12 12:20:00 浏览: 10
以下是用C语言编写的程序,用于打印前n个数:
```c
#include <stdio.h>
int main() {
int n, i;
printf("Enter an integer: ");
scanf("%d", &n);
printf("The first %d numbers are: ", n);
for (i = 1; i <= n; i++) {
printf("%d ", i);
}
return 0;
}
```
在这个程序中,我们首先要求用户输入一个整数n。然后,我们用一个for循环来迭代从1到n的所有整数,并使用printf函数将它们打印到屏幕上。注意,我们在for循环中使用了i <= n而不是i < n,因为我们要打印前n个数,包括n本身。
相关问题
用c语言写:输入一个正整数,输出n层杨辉三角
以下是用C语言实现n层杨辉三角的程序:
```c
#include <stdio.h>
//计算杨辉三角中的每个数
int calculate(int row, int col)
{
if (col == 0 || col == row)
{
return 1;
}
else
{
return calculate(row - 1, col - 1) + calculate(row - 1, col);
}
}
int main()
{
int n, i, j;
printf("请输入要输出的层数:");
scanf("%d", &n);
//循环打印杨辉三角
for (i = 0; i < n; i++)
{
for (j = 0; j <= i; j++)
{
printf("%d ", calculate(i, j));
}
printf("\n");
}
return 0;
}
```
运行程序并输入要输出的层数,结果如下:
```
请输入要输出的层数:6
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
```
c语言写:输入一个数n,输出斐波那契数列的第n个
#include <stdio.h>
int fibonacci(int n) {
if (n == 0 || n == 1) {
return n;
} else {
return fibonacci(n - 1) + fibonacci(n - 2);
}
}
int main() {
int n;
printf("请输入一个正整数:");
scanf("%d", &n);
printf("第%d个斐波那契数列的值为:%d\n", n, fibonacci(n));
return 0;
}