C 语言编程题目求解!(急)

2025-03-01 07:14:28
推荐回答(3个)
回答1:

第一题:
#include
void main()
{
int i,j,n;
scanf("%d",&n);
for(i=0;i {
for(j=0;j printf(" ");
for(j=i;j<2*n-1-i;j++)
printf("%d",n-i);
printf("\n");
}
for(i=0;i {
for(j=0;j printf(" ");
for(j=n-i-1;j printf("%d",i+1);
printf("\n");

}
getch();
}
第二题说的不够清晰。
第三题:
#include
#define N 10
void main()
{
int n,i,a[N];
for(i=0;i {
scanf("%d",&a[i]);
}
printf("\n");
for(i=1;i if(a[i]==a[0])
printf("%d",i);
getch();

}

回答2:

第1题答案
#include
void main()
{int n,i,j,k;
printf("请输入一个数\n");
scanf("%d",&n);
k=n;
for(i=1;i<=n;i++)
{for(j=1;j<2*k;j++)
printf("%d",k);
printf(" ");k--;}
k=1;
for(i=1;i<=n;i++)
{for(j=1;j<2*k;j++)
printf("%d",k);
printf(" ");k++;}

}
第2题不会
第3题答案
#include
void main()
{int a,b,count=2;
scanf("%d%d",&a,&b);
while(1)
{if(b==a) printf("count=%d\n",count);
scanf("%d",&b);
count++;
}
}

回答3:

int fun(int n)
{
int i;
if(n>0)
{ for(i=0;i<2*n-1;i++)
printf("%d",n);
printf(" ");
fun(n-1);
}
for(i=0;i<2*n-1;i++)
printf("%d",&n);
printf(" ");
return 0;
}
main()
{
int n;
printf("intput the n:");
scanf("%d",n);
fun(n);
getch();
}
第二题看不懂!
第三题:
这题假设输入数据时以"#"结束.
#include"stdio.h"
main()
{
int n=0,i=0,a[100];
char ch;
printf("input the n:");
scanf("%d",&n);
printf("input number:");
while(i{ scanf("%d",&a[i]);
printf("a[%d]=%d\n",i,a[i]);
i++;
}
while(i>0)
{
if(a[--i]==a[0])
printf("%d ",i+1);
}
getch();
}