统计素数个数 与 人民币支付

统计素数个数

与之前原理一样。

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
int main(){
    long long x,y,num = 0;
    cin >> x >> y;
    
    if(x > y){long t = x;x = y;y = t;}
    
    for(long long i = x;i <= y;i++){//遍历从x到y的所有数字
        bool is1 = true;//判断是否为素数
        if(i != 2){
            if(i % 2 == 0 || i == 1) is1 = false;
            else{
                for(int j = 3;j*j <= i;j += 2){
                    if(i%j == 0){
                        is1 = false;
                        break;
                    }
                }
            }
        }
        else is1 = true;
        if(is1) {num++;}
    }
    cout << num << endl;
    return 0;
}

人民币支付

我的思路是分离这个数的各个数位,依次处理。知道分离到百位,剩下的数即为100纸币的张数。

cpp 复制代码
#include <iostream>
#include <bits/stdc++.h>
using namespace std;
int main(){
    int x,t;
    cin >> x;
    int cost[6] = {0,0,0};
    for(int i = 1;i<=3;i++){//从个位起,逐个判断,到百位停下
            t = x % 10;
            if(i == 1){//计算个位人民币
                if(t >= 5) cost[4]++;
                cost[5] = t%5;
            }
            if(i == 2){//计算十位人民币
                if(t >= 5) cost[1]++;
                t = t%5;
                cost[2] = t/2;
                cost[3] = t%2;
            }
            if(i == 3){//现在为百位,直接将其赋值给cost【0】
                cost[0] = t;
            }
            x = x - t;
            x = x / 10;
    }
    
    for(int i=0;i<6;i++){
        cout << cost[i] << endl;
    }
    return 0;
}
相关推荐
小雪崩1 小时前
嵌入式学习 day25:哈希表及排序与查找
linux·c语言·数据结构·学习·排序算法
_Narcissus_4 小时前
动态规划初探(含完整代码实现)
c语言·数据结构·c++·算法·动态规划·背包问题·最短路径
_Narcissus_5 小时前
枚举和模拟算法笔记
c语言·数据结构·c++·笔记·算法·模拟·枚举
冻柠檬飞冰走茶6 小时前
《数据结构实验指导-C++语言版》 在顺序表 list 中查找元素 x
开发语言·数据结构·c++·算法·list
Brilliantwxx6 小时前
【C++】 高阶数据结构图(1)并查集
开发语言·数据结构·c++
Fa_Mian_Tuan6 小时前
最小生成树之Kruskal算法(超详细原理+完整可运行C语言代码)
c语言·开发语言·数据结构·笔记·算法·图论
冻柠檬飞冰走茶6 小时前
《数据结构实验指导-C++语言版》 返回单链表 list 中第 i 个元素值
开发语言·数据结构·c++·算法·list
LuminousCPP8 小时前
栈和队列专题(四):LeetCode 232. 用栈实现队列|双栈分工 + 按需迁移 + 摊还 O(1)
c语言·数据结构·笔记·算法·leetcode
纪念 2298 小时前
二叉树排序讲解(一)
数据结构
tudousisi2228 小时前
01背包8.21
数据结构·算法