问!
  • 板块灌水区
  • 楼主tiancai_1234
  • 当前回复12
  • 已保存回复12
  • 发布时间2024/3/19 21:34
  • 上次更新2024/3/20 11:20:01
查看原帖
问!
1207389
tiancai_1234楼主2024/3/19 21:34

怎么删掉程序输出后面的换行,例如下面的代码: 输入:

1
2 4

输出:

2

实际输出:

2

代码:

#include<bits/stdc++.h>
#define read(x) {x=0;char z;while((z=getchar())<48);do x=x*10+(z^48);while((z=getchar())>47);}
using namespace std;
int add(int n)
{
	int i;
	for(i=2;i<=sqrt(n);i++)
	{
		if(n%i==0)
		return 0;
	}
	return 1;
}
int main()
{
	int m,n,i,a,flag=0;
	read(a);
    for(int i=1;i<=a;i++)
    {
        read(m);
        read(n);
		for(i=m;i<=n;i++)
		{
			if(add(i))
			{
					flag++;
			}
		}
    	cout<<flag<<endl;
    }
	
}
2024/3/19 21:34
加载中...