1、现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0。如1124表示11点24分,而905表示9点5分,36表示0点36分,7表示0点7分。有效的输入范围是0到2359,即你的程序不可能从测试服务器读到0到2359以外的输入数据。你的程序要输出这个时间对应的UTC时间,输出的格式和输入的相同,即输出一个整数,表示UTC的时和分。提醒:要小心跨日的换算。一个整数,表示BJT的时和分。如果小时不是0而且分小于10分,需要保留十位上的0。一个整数,表示UTC的
2、时和分。933133 int UTC; int BJT; int m,h; BJT =in.nextInt(); m =BJT%100; h =BJT/100-8; if(BJT=0&h24&m60) if(h=11&RS=1000000) while(m!=0) int p; n=m%10; if(n%2=s%2) p=1; p=0; s=s+1; /sum=sum+1; f=(int) (f+p*Math.pow(10, s-2); m=m/10; while(f! int p; p=f%10; sum=(int) (sum+p*Math.pow(2, t); t=t+1; f=f/10;
3、 System.out.println(sum);第四周1素数和(5分)我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推。现在,给定两个整数n和m,0n=m=200,你的程序要计算第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。注意,是第n个素数到第m个素数之间的所有的素数,并不是n和m之间的所有的素数。两个整数,第一个表示n,第二个表示m。一个整数,表示第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。2 415 public int IsOrNotprime(int x) int j; n= x/2; for(j=2;j0&=m&=
4、200) for(i=2;i=n&=m) sum=sum+i; if(j=m) break;2念整数(5分)你的程序要读入一个整数,范围是-100000,100000。然后,用汉语拼音将这个整数的每一位输出出来。如输入1234,则输出:yi er san si注意,每个字的拼音之间有一个空格,但是最后的字后面没有空格。当遇到负数时,在输出的开头加上“fu”,如-2341输出为:fu er san si yi一个整数,范围是-100000,100000。表示这个整数的每一位数字的汉语拼音,每一位数字的拼音之间以空格分隔,末尾没有空格。-30fu san lingpublic static voi
5、d main(String args) Scanner in=new Scanner(System.in); int n=in.nextInt(); int count=0; int isZheng=0; int v=0; int total=n; int isZero=0; int isPut=1; if(n=-100000&=100000) if(n0;count-) int mid=1; for(int j=1;count;j+) mid*=10; if(isZero=1) v=n/mid; n%=mid; if(v=0&count=1) v=n; isPut=0; isZero=1;
6、switch(v) case 0: continue; case 1:yi case 2:er case 3:san case 4:si case 5:wu case 6:liu case 7:qi case 8:ba case 9:jiu第五周1多项式加法(5分)一个多项式可以表达为x的各次幂与系数乘积的和,比如:2x6+3x5+12x3+6x+20现在,你的程序要读入两个多项式,然后输出这两个多项式的和,也就是把对应的幂上的系数相加然后输出。程序要处理的幂最大为100。总共要输入两个多项式,每个多项式的输入格式如下:每行输入两个数字,第一个表示幂次,第二个表示该幂次的系数,所有的系数都是整
7、数。第一行一定是最高幂,最后一行一定是0次幂。注意第一行和最后一行之间不一定按照幂次降低顺序排列;如果某个幂次的系数为0,就不出现在输入数据中了;0次幂的系数为0时还是会出现在输入数据中。从最高幂开始依次降到0幂,如:2x6+3x5+12x3-6x+20注意其中的x是小写字母x,而且所有的符号之间都没有空格,如果某个幂的系数为0则不需要有那项。6 25 33 121 60 202 124x6+6x5+12x3+12x2+12x+40public class Main public static void main (String args) Scanner in = new Scanner(S
8、ystem.in); int array = new int101; int max = 0; int times = 0; while(in.hasNext() int x = in.nextInt(); int num = in.nextInt(); arrayx += num; if(x = 0) times+; if(times = 2) for(int j = 0;j max) max = j; for(int i = max;i 0; i-) if(arrayi 0) if(i != max) System.out.print( if(arrayi != 1) System.out.print(arrayi); System.out.print(x /幂次为1时不用输出幂次 System.out.print(i); else if(arrayi 0,正系数先输出+ if(array0 第六周1单词长度(5分)你的程序要读入一行文本,其中以空格分隔为若干个单词,以
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1