您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# C语言的循环小练习是怎样的
循环结构是C语言编程中最基础也最核心的语法之一。通过循环,我们可以让计算机重复执行某些操作,从而简化代码、提高效率。本文将介绍几种常见的C语言循环小练习,帮助初学者掌握循环的使用方法。
## 1. 循环结构简介
C语言中有三种主要的循环结构:
1. **for循环**:适用于已知循环次数的情况
2. **while循环**:适用于不确定循环次数但知道循环条件的情况
3. **do-while循环**:至少执行一次循环体,再判断条件
```c
// for循环示例
for(int i=0; i<10; i++) {
printf("%d ", i);
}
// while循环示例
int i = 0;
while(i < 10) {
printf("%d ", i);
i++;
}
// do-while循环示例
int i = 0;
do {
printf("%d ", i);
i++;
} while(i < 10);
练习1:使用for循环打印1-100的所有整数
#include <stdio.h>
int main() {
for(int i=1; i<=100; i++) {
printf("%d ", i);
}
return 0;
}
练习2:打印1-100的偶数
#include <stdio.h>
int main() {
for(int i=2; i<=100; i+=2) {
printf("%d ", i);
}
return 0;
}
练习3:计算1+2+3+…+100的和
#include <stdio.h>
int main() {
int sum = 0;
for(int i=1; i<=100; i++) {
sum += i;
}
printf("Sum: %d", sum);
return 0;
}
练习4:打印九九乘法表
#include <stdio.h>
int main() {
for(int i=1; i<=9; i++) {
for(int j=1; j<=i; j++) {
printf("%d×%d=%-2d ", j, i, i*j);
}
printf("\n");
}
return 0;
}
练习5:判断一个数是否为素数
#include <stdio.h>
#include <stdbool.h>
bool isPrime(int num) {
if(num <= 1) return false;
for(int i=2; i*i<=num; i++) {
if(num % i == 0) return false;
}
return true;
}
int main() {
int num;
printf("Enter a number: ");
scanf("%d", &num);
if(isPrime(num)) {
printf("%d is a prime number.", num);
} else {
printf("%d is not a prime number.", num);
}
return 0;
}
练习6:打印前n项斐波那契数列
#include <stdio.h>
int main() {
int n, t1 = 0, t2 = 1, nextTerm;
printf("Enter the number of terms: ");
scanf("%d", &n);
printf("Fibonacci Series: ");
for(int i=1; i<=n; i++) {
printf("%d ", t1);
nextTerm = t1 + t2;
t1 = t2;
t2 = nextTerm;
}
return 0;
}
练习7:反转一个整数
#include <stdio.h>
int main() {
int num, reversed = 0;
printf("Enter an integer: ");
scanf("%d", &num);
while(num != 0) {
reversed = reversed * 10 + num % 10;
num /= 10;
}
printf("Reversed number: %d", reversed);
return 0;
}
在循环中,我们还可以使用以下控制语句:
break
:立即终止循环continue
:跳过当前循环,进入下一次循环goto
:跳转到指定标签(不推荐使用)练习8:查找第一个能被7整除的数
#include <stdio.h>
int main() {
int num;
printf("Enter a starting number: ");
scanf("%d", &num);
while(1) {
if(num % 7 == 0) {
printf("Found: %d", num);
break;
}
num++;
}
return 0;
}
通过以上练习,我们可以掌握C语言循环的基本用法。循环是编程中非常重要的结构,几乎每个程序都会用到。建议初学者:
希望这些练习能帮助你更好地理解和使用C语言的循环结构! “`
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。