编写打印如下图形的程序 (必须用循环语句实现) * * * * * * * * * * * * * * *

在线等急
2025-03-05 07:01:17
推荐回答(2个)
回答1:

#include
#define N 8
int main()
{
int i,n;
int a[N]=;
int b[N]=;

for(n=1;n<=N;n++)
{
for(i=0;i printf(" ");
for(i=0;i printf("%c ",a[i]+64);
printf("\n");
if(n {
for(i=1;i<=n;i++)
{
if(i==n)
b[i]=1;
else
b[i]=a[i-1]+a[i];
}
for(i=0;i<=n;i++)
a[i]=b[i];
}
}
}

以上是杨辉三角..

#include
int fac(int n);
int main()
{
double e=1;
int i;

for(i=1;i<=1000;i++)
{
e=e+1.0/fac(i);
if(1.0/fac(i)<=10e-6)
break;
}
printf("e=%f\n",e);
}
int fac(int n)
{
int i;
int result=1;
for(i=1;i<=n;i++)
result=result*i;
return result;
}
以上是用台劳级数求e的近似值,直到最后一项小于10-6
e=1+1/1!+1/2!+1/3!+ ……

#include
int main()
{
int i;
int j;
for(i=1;i<=5;i++)
{
for(j=1;j<=i;j++)
printf("*");

printf("\n");
}
}
以上是输出三角形的

#include
int main()
{
int a[20];
int index=0;
int temp;
int i;
for(i=0;i<20;i++)
{
printf("Input the Number%d:",i+1);
scanf("%d",&a[i]);
printf("\n");
}
for(i=0;i<20;i++)
{
if(a[i] index=i;
}
printf("the min a[%d]=%d\n",index+1,a[index]);
for(i=0;i<20;i++)
{
if(a[i]>a[index])
index=i;
}
printf("the max a[%d]=%d\n",index+1,a[index]);
}

以上是: 编写程序,从键盘上任意输入20个整数,存入一个数组中,然后输出这些数中最大数及其下标以及最小数及其下标

还有几个不愿意编了...

回答2:

program ysh(input,output);
var
i,j:longint;
begin
for i:=1 to 5 do
begin
for j:=1 to i do write('* ');
writeln;
end;
end.