C语言中的奇数循环是什么意思?
在C编程语言中,Control语句用于重复一组语句。
它们如下-
for循环
while循环
do-while循环
在for循环和while循环中,条件指定循环可以执行的次数。
for循环示例
for (k = 1; k<=5; k++)
在这里,循环将执行直到k<=5,当k>5时,控制退出循环。
因此,这里的for循环条件指定了循环可以执行i.e5次循环执行的次数。
例子
以下是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
奇数循环
有时用户可能不知道循环要执行多少次。如果我们想执行一个未知次数的循环,那么应该实现奇数循环的概念。这可以使用for循环、while循环或do-while循环来完成。
例子
以下是奇数循环的C程序-
#includeint main(){ int number; number=1; while(number==1) //奇数循环不知道循环执行了多少次{ printf("enter a number:\n"); scanf("%d",&number); if((number%2)==0) printf("number is even\n"); else printf("number is odd\n"); printf("do you want to test any number\n"); printf("if yes then press '1'\n");//如果按1循环再次执行 printf("else press '0'\n");//如果按0从循环中存在 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