一道题_20121219

版权声明:一辈子做程序员有何不可? https://blog.csdn.net/yoyo18520/article/details/8333387


开始写写博客,做做笔记,学习学习。

//写一个函数:bool fun(int num)实现判断一个数字是否为质数。

#include <iostream>
#include <cmath>
using namespace std;

bool fun(int num)
{
	int i = 2, n = sqrt(num);
	while(i <= n)
	{
		if(num % i == 0)
			return false;
		i++;
	}
	return true;
}

int main()
{
	int i;
	cout << "请输入一个数字:";
	cin >> i;
	if(fun(i))
		cout << i << "是质数." << endl;
	else
		cout << i << "不是质数." << endl;
	return 0;
}

输出结果:

     


今天心情不错,多写了一道题。

//写一个函数:void disp()输出1到100的数字
//如果数字是3的倍数则输出Nab,如果数字是5的倍数输出Zif
//如果数字即是3的倍数又是5的倍数输出ZifNib
//其他情况输出该数字

#include <iostream>
using namespace std;

void disp(int num)
{
	if(num % 5 == 0)
		cout << "Zif";	
	if(num % 3 == 0)
		cout << "Nab";		
	if((num % 5 == 0) || (num % 3) == 0)
	{
		cout << "\t";
		return;
	}
	cout << num << "\t";
}

int main()
{
	int i = 1;
	while(i != 101)
	{
		disp(i);
		i++;
	}
	cout << endl;
	system("pause");
	return 0;
}

输出结果:




猜你喜欢

转载自blog.csdn.net/yoyo18520/article/details/8333387