while循环举例,题目:从1加到100
#include <stdio.h>
int main()
{
int i = 1, sum = 0;
while (i <= 100)
{
sum = sum + i;
i = i + 1;
}
printf("结果为:%d\n", sum);
return 0;
}
举例:统计 从键盘输入的一行英文的字符个数
#include <stdio.h>
int main()
{
int count = 0;
printf("请输入一句英文:\n");
while (getchar() != '\n')
{
count = count + 1;
}
printf("你总共输入了%d个字符\n", count);
return 0;
}
for循环(表达式1;表达式2;表达式3)
表达式1是循环初始化表示式;表达式2是循环条件表达式;表达式3是循环调整表达式;
用for循环写从1加到100
#include <stdio.h>
int main()
{
int i,sum = 0;
for (i = 1; i <= 100; i++)
{
sum = sum + i;
}
printf("%d\n", sum);
return 0;
}
举例:判断一个数是否为素数
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
int i, num, flag = 1;
printf("请输入一个整数:\n");
scanf("%d", &num);
for (i = 2; i < num / 2; i++)
{
if (num % i == 0)
{
flag = 0;
}
}
if (flag)
{
printf("你输入的是一个素数!\n");
}
else
{
printf("你输入的不是一个素数!\n");
}
return 0;
}
for循环可以同时对两个变量进行定义
#include <stdio.h>
int main()
{
int i,j;
for (i = 0, j = 10; i < j; i++, j--)
{
printf("%d,%d\n", i, j);
}
return 0;
}
for循环的嵌套结构
#include <stdio.h>
int main()
{
int i,j;
for(i=1;i<3;i++)
{
for(j=1;j<3;j++)
{
printf("%d,%d",i,j);
}
}
return 0;
}
举例:运用for循环的嵌套结构写一个9*9的乘法表
#include <stdio.h>
int main()
{
int i, j;
for (i = 1; i <= 9; i++)
{
for (j = 1; j <= 9; j++)
{
printf("%d*%d=%d\n", i, j, i*j);
}
putchar('\n');
}
return 0;
}