暑假超越计划练习题(3)

简介: 暑假超越计划练习题(3)

1.求出所有三位整数中,有多少个质数。质数(只能被1和他自身整除的数)!


2.任意输入一个正整数N,统计1~N之间奇数的个数和偶数的个数,并输出!


3.求前n项的和!


4.实现两个数的“加减乘除”运算


暑假练习题解答:


1.求出所有三位整数中,有多少个质数。质数(只能被1和他自身整除的数)!


输入描述:无

输出描述:一行,一个整数,表示所有三位整数中,有多少个质数。

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


代码的运行结果为:


0a2653c851af460fa595bd959398a8f1.png


2.任意输入一个正整数N,统计1~N之间奇数的个数和偶数的个数,并输出。


输入描述:一行,一个正整数N。(1≤N≤100,000)

输出描述:一行,1~N之间奇数的个数和偶数的个数,用空格分开。

示例1

输入:5


输出:3 2


#include <stdio.h>
int main ()
{
    int n=0;
    int i=0;
    int jishu=0;
    int oushu=0;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        if(i%2==0)
            oushu++;
        else
            jishu++;
    }
    printf("%d %d\n",jishu,oushu);
    return 0;
}

代码的运行结果为:


6de278e6d6694ce5bb08e7e842b7e74b.png


3.求前n项的和!


输入描述:

输入一个正整数n  (1 ≤ n ≤ 109)


输出描述:

输出一个值,为求和结果。


示例1

输入:1


输出:1


示例2

输入:10


输出:55


#include <stdio.h>
int main ()
{
    int n=0;
    long long sum=0;
    int i=0;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        sum=sum+i;
    }
    printf("%lld\n",sum);
    return 0;
}

代码的运行结果为:


12c3b7f3f8814309a195c64f051d4445.png


4。实现两个数的“加减乘除”运算


实现两个数的“加减乘除”运算,用户从键盘输入算式“操作数1运算符操作数2”,计算并输出表达式的值,如果输入的运算符号不包括在(+、-、*、/)范围内,输出“Invalid operation!”。当运算符为除法运算,即“/”时。如果操作数2等于0.0,则输出“Wrong!Division by zero!”


数据范围:字符串长度满足 3 \le n \le 50 \3≤n≤50  ,保证运算符是一个char类型字符。


输入描述:

输入一行字符串,操作数1+运算符+操作数2 (其中合法的运算符包括:+、-、*、/)。


输出描述:

输出为一行。


如果操作数和运算符号均合法,则输出一个表达式,操作数1运算符操作数2=运算结果,各数小数点后均保留4位,数和符号之间没有空格。


如果输入的运算符号不包括在(+、-、*、/)范围内,输出“Invalid operation!”。当运算符为除法运算,即“/”时。


如果操作数2等于0.0,则输出“Wrong!Division by zero!”。


示例1

输入:1.0+3.0


输出:1.0000+3.0000=4.0000


示例2

输入:1.0;4.0


输出:Invalid operation!


示例3

输入:44.0/0.0


输出:Wrong!Division by zero!


#include <stdio.h>
int main ()
{
    float a=0;
    float b=0;
    char ch=0;
    scanf("%f%c%f",&a,&ch,&b);
    switch(ch)
    {
        case '+':
            printf("%.4f+%.4f=%.4f\n",a,b,a+b);
            break;
        case '-':
            printf("%.4f-%.4f=%.4f\n",a,b,a-b);
            break;
        case '*':
             printf("%.4f*%.4f=%.4f\n",a,b,a*b);
            break;
        case '/':
            if(b!=0.0)
            {
                printf("%.4f/%.4f=%.4f\n",a,b,a/b);
            break;
            }
            else
            {
                 printf("Wrong!Division by zero!\n");
            break;
            }
        default:
            printf("Invalid operation!\n");
            break;
    }
       return 0; 
}

暑假超越计划(3)到此结束!


相关文章
|
算法 搜索推荐 程序员
程序员会使用的十个基础算法
作为一名程序员,掌握各种算法可以帮助我们解决各种复杂的问题,提高代码的效率和性能,同时也是面试中常被考察的重要内容之一。无论是开发新的软件应用、优化现有的算法逻辑还是解决各类计算问题,算法都是不可或缺的工具。因此,程序员必须掌握一系列常用的算法,以确保能够高效地编写出稳定、功能强大的软件。
|
机器学习/深度学习 人工智能 异构计算
大模型帮陶哲轩解题、证明数学定理:数学真要成为首个借助AI实现突破的学科了?(2)
大模型帮陶哲轩解题、证明数学定理:数学真要成为首个借助AI实现突破的学科了?
272 0
|
机器学习/深度学习 人工智能 搜索推荐
大模型帮陶哲轩解题、证明数学定理:数学真要成为首个借助AI实现突破的学科了?(1)
大模型帮陶哲轩解题、证明数学定理:数学真要成为首个借助AI实现突破的学科了?
239 0
|
人工智能 自然语言处理
连GPT-4都考不及格,17个大模型悉数落败,因果推理太难了
连GPT-4都考不及格,17个大模型悉数落败,因果推理太难了
|
人工智能 搜索推荐 JavaScript
「数学天才」陶哲轩:GPT-4无法攻克一个未解决的数学问题,但对工作有帮助
「数学天才」陶哲轩:GPT-4无法攻克一个未解决的数学问题,但对工作有帮助
195 0
|
存储
暑假超越计划练习题(8)
暑假超越计划练习题(8)
98 0
暑假超越计划练习题(8)
|
C语言 C++
暑假超越计划练习题(5)
暑假超越计划练习题(5)
82 0
暑假超越计划练习题(5)
暑假超越计划练习题(7)
暑假超越计划练习题(7)
136 0
暑假超越计划练习题(7)
|
C语言
暑假超越计划练习题
暑假超越计划练习题
91 0
暑假超越计划练习题
暑假超越计划练习题(6)
暑假超越计划练习题(6)
95 0
暑假超越计划练习题(6)