3.19 星期五 作业
三道题P55页
4.5 补全老师代码
package sias;
/**
* @author Xiaohan
* @学习内容 4.5 p55 根据老师代码补充完成
* @日期 2021年3月19日23:27:10
*/
import java.util.*;
public class MyFridayO {
public static void main(String[] args) {
int a = 0, sum = 0;
Scanner sv = new Scanner(System.in);
System.out.print("请输入a的值");
a = sv.nextInt();//输入的值付给a
sum(a);//调用方法
}
public static int sum(int a) {
int i, m ;
float sum1 = 1;
float sum2 = 0;
for(i = 1; i <= a; i++) {
sum1 = 1;
for(m = 1; m <= i; m++){//每个数的jiecheng
sum1 = sum1 * m;
}
if(i%2 == 0) {//补全代码1
sum2 -= sum2 - 1 / sum1;
}else {
sum2 += sum2 + 1 / sum1;
}
}
System.out.print("sum = " + sum2);
return 0;
}
}
4.7 判断完数
package sias;
/**
* @author Xiaohan
* @学习内容 4.7 判断完数
* @日期 2021年3月19日23:27:10
*/
import java.util.*;
public class App3 {
public static void main(String[] args)
{
int n, i, sum;
Scanner sc = new Scanner(System.in);
System.out.print("请输入一个数:");
n = sc.nextInt();
for(i = 1, sum = 0; i < n; i++)
if(n % i == 0)
sum += i;
if(sum == n)
System.out.println(n + "是完数!");
else
System.out.println(n + "不是完数!");
}
}
4.11 按图片打印数字
package sias;
/**
* @author Xiaohan
* @学习内容 4.11 按照图片打印数字
* @日期 2021年3月19日23:27:10
* @本代码为是课后习题的标准答案
*/
public class App11 {
public static void main(String[] args)
{
int i, j, k, s, t, m;
for(i = 1, j = 1, t = 2; i <= 5; j += i, i++, t++) {
System.out.print(" "+j+" ");
for(k = 5-i, s = j, m = t; k > 0; k--, m++) {
s += m;
System.out.print(s+" ");//务必使用print
}
System.out.println();
}
}
}
初次编辑时间2021年3月21日12:27:01
初次学习时间2021年3月19日12:27:11
初次完成时间2021年3月21日12:27:24