日常5道练习题(分别用c,java,python实现)

来给大家推送经典题目了。

一.打印99乘法表

c语言

#include <stdio.h>
int main(){
	int i,j;
	for (i = 1;i < 10;i++)
	{
		for(j = 1;j < 10;j++)
		{
			printf("%d * %d = %d ",i,j,i*j);
		}
		printf("\n");
	}
	getchar();
	return ;
}

java(my包中)
 

package my;

public class MyMain {

	public static void main(String[] args) {
		int i,j;
		for (i = 1;i < 10;i++)
		{
			for(j = 1;j < 10;j++)
			{
				System.out.print(i+"*"+j+"="+i*j+" ");
			}
			System.out.println();
		}
	}
	
}

python

for i in range(1,10):
	for j in range(1,10):
		print(str(i)+"*"+str(j)+"="+str(i*j),end = ' ')
	print("\n")

二.打印100-200之间的素数

c语言

#include <stdio.h>
int main(){
	int i,j;
	for (i = 100;i < 201;i++)
	{
	     for(j = 2;j < i;j++)
	       {
		if(i % j == 0)
		     break;	
	       }
	if(i == j)
	   printf("%d ",i);
	}
	return 0;
}

java
 

package my;

public class MyMain {

	public static void main(String[] args) {
			int i,j;
			for (i = 100;i < 201;i++)
			{
				for(j = 2;j < i;j++)
				{
				if(i % j == 0)
					break;	
				}
				if(i == j)
					System.out.print(i+" ");
			}
		}	

}

python

for i in range(100,201):
	for j in range(2,200):
		if(i % j == 0):
			break
	if(i == j):
		print(i,end = ' ')

三.3.100-2000闰年打印

c语言

#include <stdio.h>
int main(){
	int i;
	for(i = 100;i<=2000;i++){
		if(i % 4 == 0 && i % 100!=0 || i % 400 == 0)
		{
			printf("%d ",i);
		}
	}
	return 0;
}

java

package my;

public class MyMain {

	public static void main(String[] args) {
		int i;
		for(i = 100;i<=2000;i++){
			if(i % 4 == 0 && i % 100!=0 || i % 400 == 0)
			{
				System.out.print(i+" ");
			}
		}
	}
}

python

for i in range(100,2001):
	if i % 4 == 0 and i % 100!=0 or i % 400 == 0:
		print(i,end = " ")

四.2个数的交换

c语言

#include <stdio.h>
int main(){
	int i,j,a=0;
	int temp = 0;
	printf("Please enter two numbers:");
	scanf("%d %d",&i,&j);
	a = i;
	temp = j;
	i = temp;
	j = a;
	printf("%d %d",i,j);
	return 0;
}

java

package my;

import java.util.Scanner;

public class MyMain {

	public static void main(String[] args) {
		int i,j,a=0;
		int temp = 0;
		System.out.printf("Please enter two numbers:");
		@SuppressWarnings("resource")
		Scanner input = new Scanner(System.in);
		i = input.nextInt();
		j = input.nextInt();
		a = i;
		temp = j;
		i = temp;
		j = a;
		System.out.printf("%d %d",i,j);
	}
}

python

a=0
temp = 0
print("Please enter two numbers:")
i = input()
j = input()
a = i
temp = j
i = temp
j = a
print(i+" "+j)

五.n个数中找最大值

c语言

#include <stdio.h>
#include <stdlib.h>
int main(){
	int n,a,max=0,i;
	scanf("%d",&n);
	scanf("%d",&max);
	for(i =0;i<n-1;i++){
		scanf("%d",&a);
		if(a > max){
			max = a;
		}
	}
	printf("%d",max);
	return 0;
}

java

package my;
import java.util.Scanner;

public class MyMain {

	@SuppressWarnings({ "unused", "resource" })
	public static void main(String[] args) {
		int n,a,max=0,i;
		Scanner input = new Scanner(System.in);
		n = input.nextInt();
		a = input.nextInt();
		for(i = 0;i < n - 1;i++){
			a = input.nextInt();
			if(a > max){
				max = a;
			}
		}
		System.out.println(max);
	}
}

python

n = int(input())
a = []
while n:
	b = input()
	a.append(b)
	n = n-1
print(max(a))

猜你喜欢

转载自blog.csdn.net/ITxiaoangzai/article/details/83018193
今日推荐