Java自学第四十一天

  今天做pta上面的题目。

  

   代码如下

  

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner cn = new Scanner(System.in);
int n=cn.nextInt();
char c=cn.next().toCharArray()[0];
int sum=-1;
int t=-1,i=0;
while(sum<=n){
t=t+2;
i++;
sum=sum+t*2;

}

int yu=n-sum+(t*2);
t=t-2;
i=i-1;
for(int j=0;j<i;j++) {
for(int l=0;l<(j);l++) {
System.out.print(' ');
}
for(int k=0;k<t;k++) {
System.out.print(c);
}
System.out.println();
t=t-2;
}
t=t-2;

for(int j=1;j<i;j++) {
for(int l=i-1;l>j;l--) {
System.out.print(' ');
}
for(int k=0;k<Math.abs(t);k++) {
System.out.print(c);
}
System.out.println();
t=t-2;
}
System.out.print(yu);
}
}

  这道题目我感觉就是一道求和和余数的题目,并不是很难。

  明天继续寻找题目。

原文地址:https://www.cnblogs.com/ruangongwangxiansheng/p/13584518.html