OJ题——犯“m”的灯
来源:互联网 发布:mallat小波分解算法 编辑:程序博客网 时间:2024/04/30 07:15
/*
* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作 者:李晓凯
* 完成日期:2014年 12 月 26 日
* 版 本 号:v1.0
*
* 问题描述:一个数组中遇到“m”或“m”的倍数的数则不输出
* 输入描述:输入一个数组元素数和m
* 程序输出:输出剩余的数
*/
(1)普通方法:
#include <iostream>using namespace std;int main(){ int a[500]; int i,n,m; cin>>n>>m; for(i=0;i<n;i++) a[i]=i+1; for(i=0;i<n;i++) { if(a[i]%m!=0&&a[i]%10!=m&&a[i]/10!=m&&a[i]/100!=m) cout<<a[i]<<endl; } return 0;}
(2)调用函数法:
#include <iostream>using namespace std;bool nohave3(int,int);int main(){ int a[500]; int i,n,m; cin>>n>>m; for(i=0; i<n; i++) { a[i]=i+1; } for(i=0; i<n; i++) { if(a[i]%m!=0&&nohave3(i+1,m)) cout<<a[i]<<endl; } return 0;}bool nohave3(int i,int m){ int a; bool flag; flag=true; do { a=i%10; i/=10; if(a==m) { flag=false; break; } } while(i!=0); return flag;}
0 0
- OJ题——犯“m”的灯
- 求M的N次方-华为OJ题
- OJ题——将最后m个数移到最前面
- OJ第六批——Problem M: 编程题:多态--动物叫
- OJ第三批——Problem M: 虚基类练习:动物
- oj-15-M-字符的替换
- 职业生涯常犯的错误——不晓得学习
- 杭电OJ题 1280 前m大的数 解题报告
- 第十五周oj刷题——Problem M: C++习题 矩阵求和--重载运算符
- oj(二)m
- OJ 1.M
- 产生m个1—m的不重复随机数
- OJ题——信息的分割
- 18周oj函数f(m,n)的计算
- 又犯了不该犯的错误
- 微软的新程序语言——M
- 编译——m的含义
- yield在WCF中的错误使用——99%的开发人员都有可能犯的错误!
- Google 2013年最具影响力的技术论文
- 同步AFNetworking请求
- 静态路由,NAT和代理服务器/ALG
- 13Saving Files(保存文件到手机内存和外存储设备上)
- 2013.9月,百度电话面试经验
- OJ题——犯“m”的灯
- 无向网图的最小生成树算法--克鲁斯卡尔算法
- How to get to the point quickly?
- Web.config配置文件详解(新手必看)
- Servlet之Request对象
- 数据库学习笔记(四)
- P问题,NP问题,NPC问题,以及三者之间的关系
- LdaGibbsSampler.java lda代码
- @class,#import,#include的区别