电脑软硬件应用网
当前位置: 电脑软硬件应用网 > 设计学院 > 网络编程 > C语言 > 正文
求1到1000之间能被7和11整除,但不能被7和11同时整除的所有整数
求1到1000之间能被7和11整除,但不能被7和11同时整除的所有整数
2010-6-19 9:17:58  文/网络收集   出处:电脑软硬件应用网   

题目:

  1. 在被调函数中求1到1000之间能被7和11整除,但不能被7和11同时整除的所有整数,并把它们放在数组a中

 2.在主函数中符合上述条件的整数的个数和所有整数输出到屏幕

程序:

 #include<iostream>
using namespace std;

 

int a[210];                                                 //定义整型数组a[ ]

 

 //功能函数func()

int func()
{
     int k = 0;                                              //数组下标计数值k

     //从1循环到1000

     for (int i=1;i<=1000;++i)
     {
          if (i%7 == 0)                                   //如果能整除7

         {
               if (i%11 != 0)                            //同时不能整除11
               {
                    a[k] = i;                                //将该值写入数组
                    k++;                                     //数组下标加1
                }
          }

 

          else if (i%11 == 0)                            //如果能整除11

          {
                  if (i%7 != 0)                               //同时不能整除7

                  {
                       a[k] = i;                                //将该值写入数组
                       k++;                                     //数组下标加1
                  }
          }
      }
      return k;                                               //返回数组下标
}

 

//主函数,程序入口

int main()
{
      int n = func();                      //调用功能函数,记录数组下标

      //for循环输出数组元素

      for (int i=0;i<n;++i)
     {
             cout<<"a["<<i<<"] = "<<a[i]<<endl;
      }

      return 0;
}

  • 上一篇文章:

  • 下一篇文章:
  • 最新热点 最新推荐 相关文章
    用C语言实现的闹钟程序
    C#实现Windows关机的代码
    用动态规划法求组和数的算法
    循环结构程序具有哪3个组成部分?
    const成员函数有什么特点?
    c语言求平均分程序
    一道关于指针的C语言题
    C语言求3个整数的最大公约数
    BM模式匹配算法C语言实现
    从键盘输入任意5个4位整数存入数组a…
    关于45IT | About 45IT | 联系方式 | 版权声明 | 网站导航 |

    Copyright © 2003-2011 45IT. All Rights Reserved 浙ICP备09049068号