推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > 测试课堂 > c语言常用算法(2)

c语言常用算法(2)

测试课堂 2018-04-26
c语言常用算法(2)


1.判断101-200之间有多少个素数,并输出所有素数。

 

如果用一个数除2sqrt(这个数)都不能被整除则这个数是素数

#include<stdio.h>

#include<math.h>

void main()

{

int a, b,m,i;

int sum=0,flage=1;

for(m=101;m<=200;m++)

{

for(i=2;i<=sqrt(m);i++)

{

if(m%2==0)

{

flage=0;break;

}

}

if(flage==1)

{

printf("%4d",m);

sum=sum+1;

}

flage=1;

}

printf("\n");

printf("yigong :%d",sum);

}

 

2.打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。

 

#include<stdio.h>

#include<math.h>

void main()

{

int a, b,c,i;

for(i=100;i<=999;i++)

{

a=i/100;  //百位

b=i/10%10;  //十位

c=i%10;   //个位

if(pow(a,3)+pow(b,3)+pow(c,3)==i)

{

printf("%4d",i);

}

}

}

c语言常用算法(2)


版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《c语言常用算法(2)》的版权归原作者「测试课堂」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注测试课堂微信公众号

测试课堂微信公众号:hello-testing

测试课堂

手机扫描上方二维码即可关注测试课堂微信公众号

测试课堂最新文章

精品公众号随机推荐