c:
#include<stdio.h>
int main(){
int a;
while(scanf("%d",&a)!=EOF){
for(int i=0;i<a;i++){
for(int j=0;j<a;j++){
if(i==j||i==a-j-1){
printf("*");
}
/**else if(i==a-j-1){
printf("*");
}**/
else{
printf(" ");
}
//printf("\n");
}
printf("\n");
}
}
}
//for循环+if条件句;换行符的位置
c++
#include<bits/stdc++.h>
using namespace std;
int main(){
int a;
while(cin>>a){
for(int i=0;i<a;i++){
for(int j=0;j<a;j++){
if(i==j||i==a-1-j) cout<<"*";
else cout<<" ";
}
cout<<endl;
}
}
}
Java:
import java.io.*;
public class Main{
public static void main(String[]args)throws IOException{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String s;
while((s=br.readLine())!=null){
int a=Integer.parseInt(s);
for(int i=0;i<a;i++){
for(int j=0;j<a;j++){
if(i==j||j==a-i-1)System.out.printf("*");
else System.out.printf(" ");
}
System.out.printf("\n");
}
}
}
}