在 C 语言中,什么是奇数循环?
它们如下所示:
在**for 循环**和 while 循环中,条件指定循环可以执行的次数。
for 循环示例
for (k = 1; k<=5; k++)
这里,循环将执行直到 k<=5,当 k>5 时,控制权将退出循环。
因此,这里的 for 循环条件指定了循环可以执行的次数,即循环执行 5 次。
示例
以下是 for 循环的 C 程序:
main( ){
int k;
for (k = 1; k<=5; k++){
printf ("%d",k);
}
}输出
当执行上述程序时,它会产生以下输出:
1 2 3 4 5
while 循环示例
while (k< = 5)
这里,循环将执行直到 k<=5,当 k>5 时,控制权将退出循环。
因此,在这里,while 循环条件也指定了循环可以执行的次数,即循环执行 5 次。
示例
以下是 while 循环的 C 程序:
main( ){
int k;
k = 1;
while (k<=5){
printf ("%d",k);
k++;
}
}输出
当执行上述程序时,它会产生以下输出:
1 2 3 4 5
什么是 C 语言中的奇数循环?
有时用户可能不知道循环需要执行多少次。如果我们希望执行一个未知次数的循环,则应实现奇数循环的概念。这可以使用 for 循环、while 循环或 do-while 循环来完成。
示例:奇数循环的 C 程序
以下是奇数循环的 C 程序:
#include<stdio.h>
int main(){
int number;
number=1;
while(number==1) // odd loop don’t know how many times loop executes{
printf("enter a number:
");
scanf("%d",&number);
if((number%2)==0)
printf("number is even
");
else
printf("number is odd
");
printf("do you want to test any number
");
printf("if yes then press '1'
");// if press 1 loop executes again
printf("else press '0'
");//if press 0 exist from loop
scanf("%d",&number);
}
return 0;
}输出
当执行上述程序时,它会产生以下输出:
enter a number: 3 number is odd do you want to test any number if yes then press '1' else press '0' 1 enter a number: 4 number is even do you want to test any number if yes then press '1' else press '0' 1 enter a number: 9 number is odd do you want to test any number if yes then press '1' else press '0' 0
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP