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);
printf("%ld", p);
break;
}
}
if (i >= k / 2)
printf("\n error!");
}
return 0;
}
1.long m,n,k,s,flag=0;
2.输出input k:
3.输入k的值;
4.n=k;
5.m=n;
6.s=n*(n-m)-m*m;
7.判断s*s==1;
8.真:转向9;假:转向10;
9.flag=1,转向11;
10.m--;
11.判断m>0&&!flag;
12.真:转向6,假:转向13;
13.判断m==0;
14.真:转向15,否则转向16;
15.n--;
16.判断n>0&&!flag;
17.真:转回5,假:转向18;
18.输出m,n,结束。
#include<stdio.h>
int main()
{
long m, n, k, s, flag = 0;
printf("input k:");
scanf_s("%ld", &k);
n = k;
do
{
m = n;
do
{
s = n * (n - m) - m * m;
if (s * s == 1)
{
flag = 1;
}
else
{
m--;
}
}while (m > 0 && !flag);
if (m == 0)
n--;
}while (n > 0 && !flag);
printf("m=%ld,n=%ld", m, n);
return 0;
}
1.int i,j,line=0;long int n;
2.输入Please enter n:
3.long int n;
4.输出Please enter n:
5.输入n的值;
6.判断n <= 1;
7.真:转向8;假:转向10;
8.输出Enter error,enter again.
9.输入n;
10.i=2;
11.判断i<=n
12.真:转向13;假:结束;
13.j=2;
14.判断j<i;
15.真:转向16;假:转向25;
16.判断i % j == 0;
17.真:转向24;假:转向18;
18.判断j == i && i % 10 != 9;
19.真:输出i的值;转向20;假:转向24;
20.line++;
21.判断line==10;
22.真:输出\n;转向23;假:转向24;
23.line=0;转回18;
24.j++;转回14;
25i++;转回11。
#include<stdio.h>
int main()
{
int i, j, line = 0;
long int n;
printf("Please enter n:");
scanf_s("%ld", &n);
while (n <= 1)
{
printf("Enter error,enter again.");
scanf_s("%d", &n);
}
for (i = 2; i <= n; i++)
{
for(j=2;j<i;j++)
if (i % j == 0)
break;
if (j == i && i % 10 != 9)
{
printf("%d\t", i);
line++;
if(line==10)
{
printf("\n");
line = 0;
}
}
}
return 0;
}
1.int i,j,n;long temp,sum=0;
2.输入Please input terms numbers.
3.将值赋给n;
4.若n<1||n>10,转第5步,否则转第7步;
5.输出Enter error,enter again.
6.将值赋给n,转第4步;
7. i=0;
8.若i<n,转第9步,否则转第15步;
9.j=0;
10.若j<=i,转第11步,否则转第13步;
11.temp+=(long int)pow(10,j)*(i+1);
12.j++,转第10步;
13.sum+=temp;
14.i++,转第8步;
15.输出sum。
#include<stdio.h>
int main()
{
int i, j, n;
long temp, sum = 0;
printf("Please input terms numbers.");
scanf_s("%d", &n);
while (n < 1 || n>10)
{
printf("Enter error,enter again.");
scanf_s("%d", &n);
}
for (i = 0; i <= n; i++)
{
temp = 0;
for (j = 0; j <= i; j++)
temp += (long int)pow(10, j) * (i + 1);
sum += temp;
}
printf("sum=%ld\n", sum);
return 0;
}
1.定义int i,j,n=0,sum;
2.i=3;
3.判断i<=1000,
4.真:转向5,假:输出n的值;结束;
5.sum=0;
6.j=1;
7.判断j<=n;
8.真:转向9;假:转向14;
9.判断n%j==0,
10.真:转向11;假:转向12;
11..sum=sum+j;
12.n++;
13.j++;转回7;
14.判断i == sum
15.真:转向16;假:转向21;
16;输出i的值;
17.n++;
18.判断n%5==0;
19.真:转向20;假:转回14;
20.输出n的值;转回14;
21:i++;转回4。
#include<stdio.h>
int main()
{
int i, j, n = 0, sum;
for (i = 3; i <= 1000; i++)
{
sum = 0;
for (j = 1;j < n - 1; j++)
if (n % j == 0)sum = sum + j;
if (i == sum)
{
printf("%d", i);
n++;
if (n % 5 == 0)
printf("\n");
}
}
printf("\n%d\n", n);
return 0;
}
1.int i,n=0;
2.i=1900;
3.若i<=2000,转第4步,否则转第10步;
4.若i%4==0&&i%100!=0||i%400==0,转第5步,否则转第9步;
5.输出i;
6.n++;
7.若n%3==0,转第8步,否则转第9步;
8.输出换行;
9.i++,转第3步;
10.输出结束
int main()
{
int i, n = 0;
for (i = 1900; i <= 2000; i++)
{
if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0)
{
printf("%d", i);
n++;
if (n % 3 == 0)
printf("\n");
}
}
return 0;
}
1. int i,a,b,c,n=0;
2.i=100;
3.若i<=999,转第4步,否则转第13步;
4.a=i/100;
5.b=(i-a*100)/10;
6.c=i%10;
7.若a*a*a+b*b*b+c*c*c==i,转第8步,否则转第12步;
8.输出i;
9.n++;
10.若n%2==0,转第11步,否则转第12步;
11.输出换行;
12.i++,转第3步;
13.输出结束
#include<stdio.h>
int main()
{
int i, a, b, c, n = 0;
for (i = 100; i <= 999; i++)
{
a = i / 100;
b = (i - a * 100) / 10;
c = i % 10;
if (a * a * a + b * b * b + c * c * c == i)
{
printf("%d", i);
n++;
if (n % 2 == 0)
printf("\n");
}
}
return 0;
}
1.int k=1,i,n,t;
2.float e=1,s=1;
3.输入一个值赋给n;
4.t=1;
5.i=1;
6.若i<=k,转第7步,否则转第11步;
7.t=t*i;
8.e=e+1.0/t;
9.k++;
10.i++,转第6步;
11.若k<=n,转第4步,否则转第12步;
12.输出e。
#include<stdio.h>
int main()
{
int k = 1, i, n, t;
float e = 1, s = 1;
scanf_s("%d", &n);
do
{
t = 1;
for (i = 1; i <= k; i++)
t = t * i;
e = e + 1.0 / t;
k++;
} while (k <= n);
printf("%.2f", e);
return 0;
}
1.float y,s=1,x,xx=1,a=1,i=1;
2.输入一个值赋给x;
3.a=-a;
4.i++;
5.xx=xx*x;
6.y=i/xx;
7.s=s+a*y;
8.若y>0.00001,转第3步,否则转第9步;
9.输出s
#include<stdio.h>
int main()
{
float y, s = 1, x, xx = 1, a = 1, i = 1;
scanf_s("%f", &x);
do
{
a = -a;
i++;
xx = xx * x;
y = i / xx;
s = s + a * y;
} while (y > 0.00001);
printf("%f", s);
return 0;
}