不会C,看着java自己改吧
水仙花
int x,y,z;
for(int i=100;i<=1000;i++){
x=i%10;
y=(i/10)%10;
z=(i/100)%10;
if(i==(int)(Math.pow(x, 3)+Math.pow(y, 3)+Math.pow(z, 3))){
System.out.println(i);
}
}
求阶乘和
int x;
int sum=0;
for(int i=1;i<=10;i++){
x=1;
for(int j=1;j<=i;j++){
x=x*j;
}
sum+=x;
}
求最大值的位置
int flag1 = 0,flag2 = 0;
int[][] a=new int[3][4];
Scanner sc=new Scanner(System.in);
for(int i=0;i<3;i++){
for(int j=0;j<4;j++){
a[i][j]=sc.nextInt();
}
int max=a[0][0];
for(int i1=0;i1<3;i1++){
for(int j=0;j<4;j++){
if(max<=a[i1][j]) {
max=a[i1][j];
flag1=i1;
flag2=j;
}
}
System.out.println("在第"+flag1+"行"+"第"+flag2+"列");
}
你这也太多了,百度一下都有的,第5题咏switch语句判断,第8题,判断除数,对2求余等于0时为负号,等于1时为正。两个if判断,判断完后相加就行了。
虽然都不难 但是这也太多了吧。。。。
100积分就想要解决你的期末考试问题吗??