几道循环结构程序设计题

2025-01-31 21:54:20
推荐回答(2个)
回答1:

//1.设计一个程序能够输出一下数列
//1 4 7 10 13 16 19 22 25 28...的前20项。
#include
void main()
{
int n=1,i=0;
do {
printf("%d ",n);
n=n+3;
i++;
} while(i<20);
printf("\n");
}

2.设计一个程序能够输出以下方阵
#include
void main()
{
int n=1,i,j;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
printf("%2d ",n+j);
printf("\n");
n+=(i==0?1:5);
}
}

3.有一个计算最大公约数的算法如下:
#include
void main()
{
int m,n;
scanf("%d%d",&m,&n);
while(m!=n)
{
if(m>n)m=m-n;
else n=n-m;
}
printf("%3d\n",m);
}

回答2:

是pascal么?