C++while语句疑问输入两个数a,b,其中a>b,从1开始到a结束(包括1和a) 每个数与a求一次最大公约数,求出来的数和b比较大小,最后输出这些数中比b大的个数.#includeusing namespace std;int main(){\x09int a,b,d

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 08:39:13

C++while语句疑问输入两个数a,b,其中a>b,从1开始到a结束(包括1和a) 每个数与a求一次最大公约数,求出来的数和b比较大小,最后输出这些数中比b大的个数.#includeusing namespace std;int main(){\x09int a,b,d
C++while语句疑问
输入两个数a,b,其中a>b,从1开始到a结束(包括1和a) 每个数与a求一次最大公约数,求出来的数和b比较大小,最后输出这些数中比b大的个数.
#include
using namespace std;
int main()
{
\x09int a,b,d = 0;
\x09\x09cin >> a >> b;
\x09\x09for (int x = 1; x = b)
\x09\x09\x09{
\x09\x09\x09\x09d++;
\x09\x09\x09}
\x09\x09}
\x09\x09cout n;
\x09int *e = new int[n];
\x09for (i = 0; i < n; i++)
\x09{
\x09\x09int a,b,d = 0;
\x09\x09cin >> a >> b;
\x09\x09for (int x = 1; x = b)
\x09\x09\x09{
\x09\x09\x09\x09d++;
\x09\x09\x09}
\x09\x09}
\x09\x09e[i] = d;
\x09}
\x09for (i = 0; i < n; i++)
\x09{
\x09\x09cout

C++while语句疑问输入两个数a,b,其中a>b,从1开始到a结束(包括1和a) 每个数与a求一次最大公约数,求出来的数和b比较大小,最后输出这些数中比b大的个数.#includeusing namespace std;int main(){\x09int a,b,d
#include<iostream>

#include<conio.h>

using namespace std;

int main(){ 

 int a, b, d = 0; 

 cin >> a >> b; 

 for (int x = 1; x <= a; x++)

 {   

  int t,s,m;   

  s = x; 

  m = a;//复制a的值

  while (t = m % s)   

  {    

   m = s;//这里不再修改a的值,不然for循环会出问题    

   s = t;   

  }   

  if (s >= b)   

  {    

   d++;   

  }  

 }  

 cout << d << endl;   

 _getch();

 return 0;

}