Problem1015--[视频]函数的使用1

1015: [视频]函数的使用1

Time Limit: 5 Sec  Memory Limit: 128 MB
Submit: 167  Solved: 66
[Status] [Submit] [Creator:]

Description

学习目标:130秒内 一气呵成 打完代码,并且运行正确,并且提交正确。

【题意】

  问题来了:判断一个数是否素数(质数),是就输出"YES",否则就输出"NO"

【输入格式】

  一行一个正整数n(1<=n<=11 0000 0000 )

【输入格式】

  输出"YES"或者"NO"

【样例1输入】

  31

【样例1输出】

  YES


【样例2输入】

  30

【样例2输出】

 NO 



【提示
  函数?可以理解为一个机器人,请看 机器人jiafa(加法的拼音)

#include<cstdio>
using namespace std;
//机器人来了~~~
int jiafa(int x,int y) 
{
	int tt;
	tt=x+y;
	return tt;  //其实可以直接 用一句代码代替这里的三句:return x+y;
}
int main() 
{
	int a,b,c;
	scanf("%d%d",&a,&b);
	c=jiafa(a,b);// 把a和b的值告诉 函数jiafa,函数jiafa拿到a和b的值后返回一个a+b的值
	printf("%d\n",c);
	return 0;
}



  到此,你已经理解什么是函数了吧,感性就好,不用准确理解,就好像我们知道路边的一块石头是什么东西,我们并不了解这块石头的化学成份,哈哈,啰嗦了~~~~。

  你一定会:明明一个a+b的问题,被你搞得这么复杂!

  :如果我们反复很多次用同样的功能呢?比如判断数是否素数,我们要判断1千万个数

【练习

  1、给出n,输出1至n所有的素数。

  2、输入整数n,计算1……n之内所有素数的个数。

Source/Category