fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static void main (String[] args) throws java.lang.Exception
  11. {
  12. // your code goes here
  13. }
  14. }
Success #stdin #stdout 0.12s 52592KB
stdin
import random

def is_prime(n):
    """判断一个数是否为质数"""
    if n <= 1:
        return False
    if n == 2:
        return True
    if n % 2 == 0:
        return False
    for i in range(3, int(n**0.5) + 1, 2):
        if n % i == 0:
            return False
    return True

def print_primes_below_100():
    """输出100以内的所有质数"""
    primes = [num for num in range(2, 100) if is_prime(num)]
    print("100以内的质数有:")
    print(", ".join(map(str, primes)))
    print(f"共{len(primes)}个质数")

def sum_from_1_to_100():
    """计算1到100的和"""
    total = sum(range(1, 101))
    print(f"1到100的和是:{total}")

def guess_number_game():
    """猜数字游戏:系统随机生成1-100的数字,玩家猜数字"""
    secret_number = random.randint(1, 100)
    attempts = 0
    print("欢迎来到猜数字游戏!")
    print("我已经想好了一个1到100之间的数字,你能猜到吗?")
    
    while True:
        try:
            guess = int(input("请输入你猜的数字:"))
            attempts += 1
            
            if guess < 1 or guess > 100:
                print("请输入1到100之间的数字!")
            elif guess < secret_number:
                print("猜小了,再试试!")
            elif guess > secret_number:
                print("猜大了,再试试!")
            else:
                print(f"恭喜你猜对了!答案就是{secret_number}")
                print(f"你一共猜了{attempts}次")
                break
        except ValueError:
            print("请输入有效的数字!")

def main():
    """主函数,提供菜单选择功能"""
    while True:
        print("\n===== 程序功能菜单 =====")
        print("1. 输出100以内的质数")
        print("2. 计算1到100的和")
        print("3. 玩猜数字游戏")
        print("4. 退出程序")
        
        choice = input("请选择功能(1-4):")
        
        if choice == '1':
            print_primes_below_100()
        elif choice == '2':
            sum_from_1_to_100()
        elif choice == '3':
            guess_number_game()
        elif choice == '4':
            print("谢谢使用,再见!")
            break
        else:
            print("无效的选择,请重新输入!")

if __name__ == "__main__":
    main()
stdout
Standard output is empty