第十八周项目二—灭灯

来源:互联网 发布:java 文字转图片 编辑:程序博客网 时间:2024/05/29 04:06
/*   * Copyright (c) 2014, 烟台大学计算机学院   * All rights reserved.   * 文件名称:test.cpp   * 作    者:刘佳琦   * 完成日期:2014年 12 月 27 日   * 版 本 号:v1.0   *   * 问题描述:输入n(1~500)盏灯并编号,输入1~9(包含1和9)的数字m,灭掉编号中带m的数及m倍数的灯,最后输出亮出的灯的编号。(不包括第n盏灯) * 程序输出: 亮出的灯的编号 */ #include <iostream>using namespace std;int main(){    int t,m,n,a;    cin>>n>>m;    for(int i=1; i<n; ++i)    {        t=n;        a=i;       while(a>0)        {             if(a%10==m)             {                t=0;                break;             }             else                    a=a/10;        }        if(t!=0&&i%m!=0)        cout<<i<<'\n';    }    return 0;}


运行结果:

学习心得:刚开始想到是用数组,还想得定义两个数组,把题又给想复杂了,还有之前提交第一次的时候没看清题目,带m的灯没灭掉,之后的这个程序中也老有小失误,i和n老用错。

 

0 0