c语言水仙花数素数,【C语言】斐波那契分数数列和、水仙花数、素数
1. 斐波那契分数数列的前n项之和
斐波那契分数数列为2+3/2+5/3+8/5+13/8+…
#include"stdio.h" //斐波那契分数:下一个分数的分母是前一个分数的分子,分子是前一个分数的分子和分母的和。
void main()
{
int n,a=2,b=1,i,c;
float s=0;
scanf("%d",&n); //计算n个斐波那契分数
for (i=1;i<=n;i++)
{
s=s+(float)a/b; //a是分子,b是分母。
c=b; //分母的值赋值给c。
b=a; //将分子的值赋值给b(下一个分数的分母)。
a=a+c; //将分子和分母的值赋值给a(下一个分数的分子)。
}
printf("%.2f\n",s);
}
2.水仙花数
水仙花数是指一个 n 位数(n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)
#include //3^3 = 153)
void main()
{
int x,m,n,k;
for(x=100;x<1000;x++)
{
m=x/100; //m代表该数的百位数字
n=x/10%10; //n代表该数的百位的数字
k=x%10; //k代表该数的个位数字
if(x==m*m*m+n*n*n+k*k*k) //判断如果是水仙花数
printf("%d\n",x); //输出函数的值
}
}
3. 素数
#include
void main()
{
int m;
scanf("%d",&m);
prime(m);
}
prime(int n)
{
int i,k;
k=n/2; //执行循环k次
for(i=2;i<=k;i++) //依次判断是否i被整除
if(n%i==0) break; //若整除,则退出
if(i>=k+1)
printf("This is a prime number");
else
printf("This isn't a prime number");
}
4. 二维数组行列互换
#include
void main()
{
int i,j,a[2][3],b[3][2]; //定义一个两行三列和一个三行两列的数字
for(i=0;i<=1;i++)
{
for(j=0;j<=2;j++)
scanf("%d",&a[i][j]);
printf("\n");
} //输入数列
for(i=0;i<=1;i++)
{
for(j=0;j<=2;j++)
b[j][i]=a[i][j]; //交换行与列
}
for(i=0;i<=1;i++)
{
for(j=0;j<=2;j++)
printf("%4d",a[i][j]);
printf("\n");
} //输出原来的数列
for(j=0;j<=2;j++)
{
for(i=0;i<=1;i++)
printf("%4d",b[j][i]); //输出交换后的数列
printf("\n");
}
}
c语言水仙花数素数,【C语言】斐波那契分数数列和、水仙花数、素数相关推荐
- 绝对零基础的C语言科班作业⑦(数组)(斐波那契数列)(冒泡排序)
一(一维数组) ①(代码)反序输出 任务描述 编程读入若干整数,按相反顺序输出. 输入格式: 第一行是一个整数N(N<=100),表示这一组数据的个数.接下来的一行是N个整数,用空格或回车分隔. ...
- 打印水仙花数oracle,javaScript实现回文数、水仙花数判断和输出斐波那契数列
javaScript实现回文数.水仙花数判断和输出斐波那契数列 发布时间:2020-07-22 01:15:37 来源:51CTO 阅读:422 作者:Cynthia_xie // 判断一个数是不是回 ...
- C语言练习第4天---输出斐波那契数列(循环,数组,函数)
题目:编写程序,分行输出斐波那契Fibonacci数列的前20项(每行5个数) 说明:斐波那契数列:1,1,2,3,5,8,13,21... 观察得后一个数等于前两个数之和 //方法1:循环 #inc ...
- [CS101] 转载:浅议Fibonacci(斐波纳契)数列求解
原文转载自林健随笔的"浅议Fibonacci(斐波纳契)数列求解" Fibonacci 数列 描述了动物繁殖数量.植物花序变化等自然规律.作为一个经典的数学问题,Fibonacci ...
- 斐波那契数列在计算机的应用,斐波那契(Fibonacci)数列的几种计算机解法
题目:斐波那契数列,又称黄金分割数列(F(n+1)/F(n)的极限是1:1.618,即黄金分割率),指的是这样一个数列:0.1.1.2.3.5.8.13.21.34.--.在数学上,斐波纳契数列以如下 ...
- 著名的斐波那契额数列,1 1 2 3 5 8输出第n项
著名的斐波那契额数列 1 1 2 3 5 8输出第n项 var n = parseInt(window.prompt('请输入n的值:'));var first = 1,second = 1,thir ...
- 【递推】HDU -2018 母牛的故事斐波那契兔子数列
函数之递归的应用 母牛的故事 (这个问题还有很多类似的,比如种树,每一年种的树品质在改变,当然区别在于树不能生孩子.. 相应的人类达到法定年龄就可以生孩子,这个和母牛问题一样,只不过时间间隔变化了. ...
- php 斐多纳契数列,斐波那契神奇数列与波浪理论的完美重合(摘选)
斐波那契神奇数列与波浪理论的完美重合(摘选) 一.斐波那契数列为波浪理论的结构基础 艾略特,波浪理论的开山祖师,在1934年公开发表波浪理论,指出股市走势依据一定的模式发展,涨落之间,各种波浪有节奏地 ...
- 斐波那契(Fibonacci)数列计算器设计
资源下载地址:https://download.csdn.net/download/sheziqiong/85734538 资源下载地址:https://download.csdn.net/downl ...
最新文章
- 关于Jenkins部署代码权限三种方案
- 学习区块链,绕不过去的“拜占庭将军问题”!!这里正好有通俗易懂的解释
- BugKuCTF WEB 你必须让他停下
- boost::coroutine模块实现合并数组的测试程序
- week04_python函数返回值、作用域
- 081、Weave Scope 多主机监控(2019-04-29 周一)
- SQL语句大全(2)
- 环球网-王坚《在线》:用20万字讲清楚三个词
- mybatis进行CRUD操作时返回值不为影响的条数,为null
- k8s+jenkins
- 《深入理解Java虚拟机》第1,2章
- 通用数据接口USB3.0,雷电3,TypeC之间
- Windows批量修改文件或文件夹名称
- 二阶矩阵转置怎么求_这个二阶矩阵的二范数怎么求
- 什么是计算机?计算机的硬件系统组成有哪些?
- Matplotlib绘制动图
- EndNote X9在Word插入参考文献时在工具来不显示,使用时显示服务器运行失败,和用国标GBT 7714遇到的错误
- 格式化磁盘重装ubuntn18.04系统后恢复timeshift备份文件
- 3d模型多怎么优化_高德地图又出逆天黑科技!全国各大城市模型直接获取
- 致江苏卫视《最强大脑第二季》节目组的一封信