提交 99a9b0cd 编写于 作者: W wizardforcel

2019-08-24 20:24:24

上级 1b4e16d4
......@@ -2,7 +2,7 @@
> 原文: [https://beginnersbook.com/2014/06/c-program-to-check-armstrong-number/](https://beginnersbook.com/2014/06/c-program-to-check-armstrong-number/)
如果数字的数字的立方数的总和等于数字本身,则将数字称为阿姆斯特朗数。在下面的 C 程序中,我们检查输入的数字是否是阿姆斯特朗数。
如果数字的各位的立方和等于数字本身,则将数字称为阿姆斯特朗数。在下面的 C 程序中,我们检查输入的数字是否是阿姆斯特朗数。
```c
#include<stdio.h>
......@@ -57,4 +57,4 @@ Enter a number: 370
= 370
```
如您所见,数字 370 的数字总和等于数字本身。
\ No newline at end of file
如您所见,数字 370 的各位立方和等于数字本身。
\ No newline at end of file
......@@ -2,7 +2,7 @@
> 原文: [https://beginnersbook.com/2015/02/c-program-to-check-if-a-number-is-palindrome-or-not/](https://beginnersbook.com/2015/02/c-program-to-check-if-a-number-is-palindrome-or-not/)
如果数字保持不变,即使我们反转其数字,该数字也称为回文数。例如,12321 是回文数,因为如果我们反转它的数字它仍然是相同的。在本文中,我们共享了两个 C 程序来检查输入数字是否为回文数据。 1)使用`while`循环 2)使用递归。
如果我们反转数字,它也保持不变,该数字也称为回文数。例如,12321 是回文数,因为如果我们反转它的数字它仍然是相同的。在本文中,我们共享了两个 C 程序来检查输入数字是否为回文数。 1)使用`while`循环 2)使用递归。
#### 程序 1:使用`while`循环检查回文
......@@ -42,6 +42,7 @@ int main()
```
**输出:**
![checking_palindrome_number_output](img/4ebcd98e5eb8ed8b6cac3dc168a79a64.jpg)
#### 程序 2:使用递归检查回文
......@@ -80,4 +81,5 @@ int main(){
```
**输出:**
![palindrome_using_recursion](img/4e04f7d2912abd8e104730b34bd3fa3f.jpg)
\ No newline at end of file
......@@ -67,7 +67,7 @@ int main()
}
```
Output:
输出:
```c
Enter the value of n(positive integer): 7
......
......@@ -33,7 +33,7 @@ int main()
}
// \0 represents end of string
str1[i]='\0';
printf("\nOutput: %s",str1);
printf("\n输出: %s",str1);
return 0;
}
......
......@@ -68,7 +68,7 @@ int main()
}
```
Output:
输出:
```c
Enter array elements (5 integer values): 1 2 3 4 5
......
......@@ -27,15 +27,15 @@ Hello World
1\. `#include <stdio.h>` - 该语句告诉编译器在程序中包含此`stdio.h`文件。这是一个标准输入输出文件,包含常见输入输出函数的定义,如`scanf()``printf()`。在上面的程序中,我们使用`printf()`函数。
2\. `int main()` - 这里`main()`是函数名,`int`是这个函数的返回类型。每个 C 程序都必须具有此功能,因为程序的执行以`main()`函数开始。此函数的返回值 0 表示程序的成功执行,而返回值 1 表示程序的不成功执行。这就是我们在这个主函数末尾有`return 0;`语句的原因。
2\. `int main()` - 这里`main()`是函数名,`int`是这个函数的返回类型。每个 C 程序都必须具有此函数,因为程序的执行以`main()`函数开始。此函数的返回值 0 表示程序的成功执行,而返回值 1 表示程序的不成功执行。这就是我们在这个主函数末尾有`return 0;`语句的原因。
3\. `printf("Hello World");` - 此功能在屏幕上显示双引号内的内容。
3\. `printf("Hello World");` - 此函数在屏幕上显示双引号内的内容。
4\. `return 0;` - 如上所述,值 0 表示成功执行`main()`函数。
## 示例 2:带有函数的`Hello World`程序
让我们使用用户定义的函数查看相同的程序。在这个程序中,我们创建了一个函数`hello()`,用于在屏幕上打印消息。我们在`main()`函数中调用此函数。要了解用户定义的函数,请阅读本指南:[C 中的用户定义函数](https://beginnersbook.com/2014/01/c-functions-examples/)
让我们查看带有用户定义的函数的相同的程序。在这个程序中,我们创建了一个函数`hello()`,用于在屏幕上打印消息。我们在`main()`函数中调用此函数。要了解用户定义的函数,请阅读本指南:[C 中的用户定义函数](https://beginnersbook.com/2014/01/c-functions-examples/)
```c
#include
......
......@@ -26,7 +26,7 @@ int main()
return 0;
}
Output:
输出:
```
```c
......
......@@ -2,7 +2,7 @@
> 译文: [https://beginnersbook.com/2015/02/c-program-to-check-whether-the-given-integer-is-positive-or-negative/](https://beginnersbook.com/2015/02/c-program-to-check-whether-the-given-integer-is-positive-or-negative/)
在下面的程序中,我们检查输入整数是正数还是负数。如果输入数字大于零,则其为正数,否则为负数。如果数字为零则既不是正数也不是负数。我们在下面的 C 程序中遵循了相同的逻辑。
在下面的程序中,我们检查输入整数是正数还是负数。如果输入数字大于零,则其为正数,否则为负数。如果数字为零则既不是正数也不是负数。我们在下面的 C 程序中遵循了相同的逻辑。
```c
/* Description: A program to check whether the input
......
......@@ -69,7 +69,7 @@ int main()
```
Output:
输出:
```c
Enter first Number: 12.761
......
......@@ -63,7 +63,7 @@ int main()
}
```
Output:
输出:
```c
Enter first number: 20
......
......@@ -3,7 +3,9 @@
> 原文: [https://beginnersbook.com/2014/06/c-program-to-reverse-a-given-number-using-recursive-function/](https://beginnersbook.com/2014/06/c-program-to-reverse-a-given-number-using-recursive-function/)
在本教程中,我们将学习以下两种反转数字的方法。
1)使用递归
2)使用`while`循环
### 使用递归反转给定的数字:
......@@ -69,7 +71,7 @@ int main()
}
```
Output:
输出:
```c
Enter any number: 49212
......
......@@ -6,7 +6,7 @@
## 找到三个输入数字中的最大数字的程序
该程序将提示用户输入三个整数,并根据输入,它将比较并显示最大数字作为输出。在这个程序`num1, num2, num3`是三个`int`变量,连续表示`number1``number2``number3`
该程序将提示用户输入三个整数,并根据输入,它将比较并显示最大数字作为输出。在这个程序`num1, num2, num3`是三个`int`变量,依次表示`number1``number2``number3`
```c
#include<stdio.h>
......
......@@ -2,13 +2,15 @@
> 原文: [https://beginnersbook.com/2014/06/c-program-to-display-fibonacci-series/](https://beginnersbook.com/2014/06/c-program-to-display-fibonacci-series/)
在本教程中,我们将学习以下两种以 C 编程语言显示 Fibonacci 序列的方法:
在本教程中,我们将学习以下两种方法,以 C 编程语言显示 Fibonacci 序列:
1)使用`for`循环
2)使用递归
### 使用循环的 Fibonacci 序列
一个简单的`for`循环显示序列。程序提示用户输入项数,并显示具有相同项数的序列。
一个简单的`for`循环用于显示序列。程序提示用户输入项数,并显示具有相同项数的序列。
```c
#include<stdio.h>
......@@ -55,7 +57,7 @@ First 8 terms of Fibonacci series:
### 使用递归显示 Fibonacci 序列的程序
这里我们使用用户定义的函数`fibonacci_series()`递归调用自身,以显示输入的项数量的序列。
这里我们使用用户定义的函数`fibonacci_series()`,它递归调用自身,以显示输入的项数量的序列。
```c
#include<stdio.h>
......@@ -86,7 +88,7 @@ int fibonacci_series(int num)
}
```
Output:
输出:
```c
Enter number of terms: 6
......
......@@ -2,7 +2,7 @@
> 原文: [https://beginnersbook.com/2014/06/c-program-to-find-factorial-of-number-using-recursion/](https://beginnersbook.com/2014/06/c-program-to-find-factorial-of-number-using-recursion/)
该程序提示用户输入任何整数,找到输入数的阶乘,并在屏幕上显示输出。我们将使用递归用户定义函数来执行任务。这里我们有一个函数`find_factorial`,它以递归的方式调用自己来找出输入数的阶乘。我们在下面的程序中涉及用户交互,但是如果你不想要那个部分,那么你可以简单地为变量`num`分配一个整数值并忽略`scanf`语句。简而言之,您可以以任何您想要的方式调整它,每种情况的逻辑都是相同的。
该程序提示用户输入任何整数,找到输入数的阶乘,并在屏幕上显示输出。我们将使用用户定义的递归函数来执行任务。这里我们有一个函数`find_factorial`,它以递归的方式调用自己,来找出输入数的阶乘。我们在下面的程序中涉及用户交互,但是如果你不想要那个部分,那么你可以简单地为变量`num`一个整数值并忽略`scanf`语句。简而言之,您可以以任何您想要的方式调整它,每种情况的逻辑都是相同的。
### 找到阶乘的程序
......
......@@ -2,7 +2,7 @@
> 原文: [https://beginnersbook.com/2014/06/c-program-to-find-prime-numbers-in-a-given-range/](https://beginnersbook.com/2014/06/c-program-to-find-prime-numbers-in-a-given-range/)
在执行以下程序时,将要求用户提供范围然后程序将按顺序显示所提供范围的所有素数。使用此程序,您可以找到介于 1 到 100 之间的素数,100 到 999 等。您只需要输入范围,例如,如果您希望素数从 100 到 999,则在程序提示输入时输入数字 100 和 999。
在执行以下程序时,将要求用户提供范围,然后程序将按顺序显示所提供范围的所有素数。使用此程序,您可以找到介于 1 到 100,100 到 999 等范围内的素数。您只需要输入范围,例如,如果您希望素数从 100 到 999,则在程序提示输入时输入数字 100 和 999。
### 寻找素数的程序
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册