VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

有编程疑问吗?还请到提问专区发帖提问!
搜索
查看: 3562|回复: 3

这个while 应该怎样用才行??

[复制链接]
38_avatar_middle
online_vip08 红色半导体 发表于 2018-7-13 12:35:33 | 显示全部楼层 |阅读模式
我想让程序不断可以输入数字运行,关闭窗口才退出程序。就像前两个程序一

1.

#include "stdafx.h"
#include <iostream>
using namespace std;
int main()

          

{
        int i,num,ans;
        while (true)//    反复计算循环while (1)
        {
                i=1;
                ans=0;
                cout<<" 输入一个整数:";
                cin>>num;
                while (i<=num)
                {
                        ans = ans + i;
                        i++;

                }
                cout <<"1+2+3+4.....+"<<num<<"="<<ans<<endl;
        }
       
        return 0;
}

2.
#include <iostream>
using namespace std;
int main()
{
  int year;
  //cin>>year;   //不能加在这里会出现死循环
  while (true)  //反复循环计算
  {
          cin>>year;
if (year%4==0)   //if(!(year%4))
//if(!(year%4))
  
  {
    if(!(year%100)&& year%400)
          cout<<year<<" 年bu为润年"<<endl;
    else
          cout<<year<<" 年为闰年"<<endl;
  }

  else
          cout<<year<<"年不为闰年"<<endl;
  }
  return 0;
}


3.这个应该怎么写才正确???求指教!!!
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
       
        int a,b,i;
        cin>>a>>b;

        //while (1)//进入无限循环
       
                for (i=a;i<=b;i++)
               
                {
                        if (i%3 !=0)
                                continue;
                        cout<<i<<" ";
                       
       
                }
               

        return 0;
}




上一篇:《实用C++》第52课 C++中的字符串类stirng②
下一篇:怎么开发一个订单管理系统?

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

75_avatar_middle
在线会员 coldBro 发表于 2018-7-13 12:58:10 | 显示全部楼层
对输入的变量进行判断  如果是ESC  就break 跳出while(true)   

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

51_avatar_middle
online_admins Syc 发表于 2018-7-13 13:40:32 | 显示全部楼层
  1. #include "stdafx.h"
  2. #include <iostream>
  3. using namespace std;
  4. int main()
  5. {
  6.         while (true)
  7.         {
  8.                 int a, b, i;
  9.                 cin >> a >> b;
  10.                 for (i = a; i <= b; i++)
  11.                 {
  12.                         if (i % 3 != 0)
  13.                                 continue;
  14.                         cout << i << " ";
  15.                 }
  16.         }

  17.         return 0;
  18. }
复制代码


这样应该可以吧?

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

38_avatar_middle
ico_lz  楼主| 红色半导体 发表于 2018-7-14 15:51:47 | 显示全部楼层
Syc 发表于 2018-7-13 13:40
这样应该可以吧?

谢谢老师,原来就是个大括号的问题

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2018-12-14 14:54

Powered by Discuz! X3.4

© 2009-2018 cctry.com

快速回复 返回顶部 返回列表