o1.定义int n=0,i;
2.赋值0给i;
3.判断i<3;
4.真:n++;转向5;假:结束;
5.判断n++为几;
6.n=0:
7.真:n=1?假:n=1?;
8.真:n=2;假:n=2;
9.真:n=3;假:n=3;
10.真:输出n++的值;转向11;假:转向11;
11.i++;转回3。
#include<stdio.h>int main()
int main()
{
int n = 0, i;
for (i = 0; i < 3; i++)
switch (n++)
{
case 0:
case 1:
case 2:
case 3:printf("%2d", n++);
}
return 0;
}
1.定义long n, i, k, j, p, sum;
2.赋值2给n;
3.判断 n <= 10;
4.真:转向5;假:结束;
5.计算k = n * n * n;
6.把1赋值给i;
7.判断i < k / 2;
8.真:转向9;假:转向25;
9.赋值i给j,赋值0给sum;转向10;
10.真:转向11;假:转向24;
11.判断sum<k;
12.真:转向13;假:转向23;
13.计算sum += j;转向14;
14;判断sum == k;
15.真:转向16;假:;转向22;
16.输出n*n*n=sun=的值;转向17;
17.把i赋值给p;
18.判断p<j-2;
19.真:转向20;假:输出p的值;转向22;
20.输出p的值+;转向21;
21.p+=2;转回18;
22.j+=2;转回11;
24.i+=2;转回7;
25:判断i >= k / 2;
26.真:转向27;假:转向28;
27.输出\n error!;转向28;
28.计算n++;转回3。
#include<stdio.h>
int main()
{
long n, i, k, j, p, sum;
for (n = 2; n <= 10; n++)
{
k = n * n * n;
for (i = 1; i < k / 2; i += 2)
{
for (j = i, sum = 0; sum<k; j += 2)
sum += j;
if (sum == k)
{
printf("\n%ld*%ld*%ld=%ld=", n, n, n, sum);
for (p = i; p < j - 2; p += 2)
printf("%ld+", p);