输出一个范围内的素数.....(题目不难,注意标记的重要性)
2010-08-03 11:12
267 查看
/*【程序12】
题目:判断101-200之间有多少个素数,并输出所有素数。
*/
#include<stdio.h>
#include<math.h>
int main()
{
int i,j,k,zh=0,loop=1;
for(i=101;i<201;i++)
{
for(j=2;j<sqrt(i);j++)
{
if(i%j==0)
{
loop=0;
break;
}
}
if(loop)
{
zh++;
printf("这是第%d个素数:为%d/n",zh,i);
}
loop=1;
}
printf("一共有%d个素数。",zh);
}
题目:判断101-200之间有多少个素数,并输出所有素数。
*/
#include<stdio.h>
#include<math.h>
int main()
{
int i,j,k,zh=0,loop=1;
for(i=101;i<201;i++)
{
for(j=2;j<sqrt(i);j++)
{
if(i%j==0)
{
loop=0;
break;
}
}
if(loop)
{
zh++;
printf("这是第%d个素数:为%d/n",zh,i);
}
loop=1;
}
printf("一共有%d个素数。",zh);
}
相关文章推荐
- 最好的输出一个范围内素数的方法,你有更好的吗?
- 题目:剔除一个字符中重复的字符,然后按ASCII码值从小到大排列。 例如,输入:abbcccddeeeffgghh 输出:abcdefgh 注意:1、剔除是整个字符串中重复的字符,而不是连续的字符 2
- 打印出所有的“水仙花数”........(题目不难,注意表示出一个数的个位,十位,百位==的简便方法)
- (Relax 数论1.13)POJ 2909 Goldbach's Conjecture(欧拉筛法的应用:给出一个偶数,要求在这个偶数的范围内,有几对素数和是等于这个偶数的,注意素数对的不重复性! )
- 这是一个求两数之和的题目,输入多对用空格分开的两个数a b,输出a+b的和,每一对数据的和占一行。编写代码时需要注意的是,由于没有指出有多少对输入数据,因此我们可以编写如下代码:
- 题目:判断101-200之间有多少个素数,并输出所有素数。
- 在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是重复的数字2或者3
- 5.编写一个程序输出从2开始的素数,素数个数由用户指定,要求10个一行。java
- 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)
- 【程序45】 题目:判断一个素数能被几个9整除
- 4.2题目: 请编写一个C函数,该函数可以实现将一个整数转为任意进制的字符串输出
- UserControl 的一个值得注意的问题 [属性" * "的代码生成失败.错误是:"程序集"*.Version=1.0.0.0,Culture=neutral,..........无标记为序列化"
- java中判断任何一个整数区间的素数的个数,并输出所有的素数
- 【编程题目】输入一个表示整数的字符串,把该字符串转换成整数并输出
- 题目:把一个英语句子中的单词次序颠倒后输出
- <C语言>如何一步一步根据简单的代码联想到更多的功能?(实现输入一个整数,输出比它小包括它本身的所有素数。)
- 题目:判断101-200之间有多少个素数,并输出所有素数。
- 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序
- 输出一个等边三角形的字母阵,等边三角形的两腰为字母A,往里靠依次字母大一个(详细题目文章中描述)
- ACM题目:第一行输入n m,第二行输入一个数列,n为数列长度,m为要插入的值,排序后输出,m n为零时退出程序