哪位大佬能帮忙看看为什么最小值算不对
查看原帖
哪位大佬能帮忙看看为什么最小值算不对
223714
Aether_z楼主2022/1/23 15:46
#include <stdlib.h>
#include <iostream> 
#include <cstring>

using namespace std; 

int main()
{ 
	char n[101];
	gets(n);
	
	int max = 0, min = 101, ant = 0;
	
	for(int i = 'a'; i <= 'z'; i++)
	{
		int r = 0;
		for(int j = 0; j < strlen(n); j++)   //判断遍历的字母是否在单词中 
		{
			if(n[j] == i)
			{
				r = 1;
				break;
			}
		}
		
		if(r = 1)	//如果在 
		{
			for(int j = 0; j < strlen(n); j++)
			{
				if(n[j] == i)
				{
					ant ++;
				}
			}
			if(ant > max)
			{
				max = ant;
			}
			if(ant < min)
			{
				min = ant;
			}
		}
		ant = 0;
	}
	
	cout << max << " " << min << endl;
	int z = max - min;
	int p = 1;
	for(int i = 2; i < z; i++)	//判断素数 
	{
		if(z % i == 0)	//能除尽则不是 
		{
			p = 0;
			break;
		}
	}
	
	if(p == 1)
		cout << "Lucky Word" << endl << z;
		
	else
		cout << "No Answer" << endl << '0';
	
	
	return 0;
}
2022/1/23 15:46
加载中...