现在的位置: 首页 > 04 循环结构 > 正文

continue提前结束本次循环:统计区间内平方数的个数

2013年11月16日 04 循环结构 ⁄ 共 132字 ⁄ 字号 continue提前结束本次循环:统计区间内平方数的个数已关闭评论

问题:统计1000~10000之间平方数的个数(包含1000和10000)

说明: 9=3*3,25=5*5, 81=9*9,9、25、81都是平方数,80不能表示成某个数的平方,所以就不是平方数。

1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
 
int main()
{
    int c=0, i;
    for (i=1; i<=100; i++) {
    	if (i*i<1000) continue;
    	c++;
    }    
    printf("%d\n", c);
    return 0;
}

事实上,可以完全不用 continue 语句,而是使用 if 语句来实现同样的功能。

1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
 
int main()
{
    int n=0, i;
    for (i=1; i<=100; i++) {
        if (i*i>=1000)
            n++;
    }
    printf("%d\n", n);
    return 0;
}

抱歉!评论已关闭.