在 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
Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.
什么是 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
广告