本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。
输入格式:
输入在一行中给出一个正的奇数n。
输出格式:
输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。
输入样例:
7
输出样例:
*
* * *
* * * * *
* * * * * * *
* * * * *
* * *
*
代码如下:
#include<stdio.h>
int main(){
int a[50],b[50],c[50];
int t1,t2,i,j,k=0;
scanf("%d",&t1);
for(i=0;i<t1;i++)
scanf("%d",&a[i]);
scanf("%d",&t2);
for(i=0;i<t2;i++)
scanf("%d",&b[i]);
for(i=0;i<t1;i++){
for(j=0;j<t2;j++)
if(a[i]==b[j])
break;
if(j>=t2){
c[k]=a[i];
k++;
}
}
for(i=0;i<t2;i++){
for(j=0;j<t1;j++)
if(b[i]==a[j])
break;
if(j>=t1){
c[k]=b[i];
k++;
}
}
printf("%d",c[0]);
for(i=1;i<k;i++){
for(j=0;j<i;j++)
if(c[i]==c[j])
break;
if(j>=i)
printf(" %d",c[i]);
}
return 0;
}