比如:
{
}
都可以变成:
I=初值;
while(I<末值)
{
循环体
I+=步频;
}
所以可以改成:
#define
max_number
100
#define
TRUE
1
#define
FALSE
0
#include<stdio.h>
using
namespace
std
void
main(
)
{
int
i
int
j
int
k
int
may_be_prime
printf
("2
is
a
prime.\n")
//
we
start
finding
from
3
i=3
while(
i
<
max_number)
{
may_be_prime
=
TRUE
j=3
while(j
<
i)
{
if(
(k
=
i/j*j)
==
i
)
//
it
is
not
a
prime
i
is
divisible
by
j
{
may_be_prime
=
FALSE
}
j+=2//only
odd
numbers
are
prime
}
if
(
may_be_prime
)
{
printf("%d
is
a
prime.\n",i)
}
i+=2
}
}
格式尽量养成,这样一目了然,在哪放步频也就很清谨首族楚了。
如果对了给分谢
while(i<=10000){
i++
ab=n/100
cd=n%100
if((ab+cd)*(ab+cd)==n)
printf(" %d ",n)
}
printf("\n")
//i++ 要反正循环体中御答咐,这样i才可镇纯以自增。放在while之外,值自增一举宽次。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)