永发信息网

C++ 标准输出用户输入的两数之间的所有整数

答案:3  悬赏:0  手机版
解决时间 2021-05-07 23:54
  • 提问者网友:骑士
  • 2021-05-07 19:41

我写的式子是这样.本人新手.也查不到答案.就希望大家来改一下.

#include<iostream>
int main
{
   std::cout<<"please input two numbers."<<std::endl;
    int v1,v2,val,upper,lower;
   std::cin>>v1>>v2;
   if(v1<=v2){
   v1=lower;
   v2=upper;
   }else{
   v1=upper;
   v2=lower;
   }
  for(val=lower;val<upper;++val)
  std::cout<<++val<<std::endl;
  return 0;
}

还有第二问.是要求标准输出的数字结果10个一行.是不是用嵌套FOR语句来实现?新手望伺教

最佳答案
  • 五星知识达人网友:行雁书
  • 2021-05-07 19:55

楼上的,判断count == 10?那第20的时候呢,唉


=========================


#include<iostream>


int main()
{
 std::cout<<"please input two numbers."<<std::endl;
 int v1,v2,val,upper,lower;


 std::cin>>v1>>v2;


 if(v1<=v2)
 {
  lower = v1;
  upper = v2;
 }
 else
 {
  lower = v2;
  upper = v1;
 }
 for( val = lower + 1; val < upper; val++ )
 {
  std::cout << val << " ";
  if ((val - lower) % 10 == 0)
  {
   std::cout << std::endl;
  }
 }
 return 0;
}


全部回答
  • 1楼网友:洎扰庸人
  • 2021-05-07 20:56

 for(val=lower;val<upper;++val)
  std::cout<<++val<<std::endl;

++val 重复了

  • 2楼网友:底特律间谍
  • 2021-05-07 20:33
v1 v2 和lower upper 的顺序写反了,要弄清给谁赋值。10个一行,可在声明个变量。int count =0;在循环里 {每输出一次 count ++;然后判断 if(count == 10) { count << endl; } 即可。另外在头文件下 写入 using namespace std;后面即不必再写std:了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯