hasse数列
来源:互联网 发布:java覆盖 编辑:程序博客网 时间:2024/06/06 00:48
/*(1)输入一个正整数n;
(2)如果n=1则结束;
(3)如果n是奇数,则n变为3n+1,否则n变为n/2;
(4)转入第(2)步。*/
#include<stdio.h>
int a[1000]; //全局变量
int hasse(int n) //定义函数
{
if(n==1) return 0;
else
{
if(n%2==1)
{
n=3*n+1;
}
else
{
n=n/2;
}
return (1+hasse(n)); //返回次数
}
}
int main()
{
int n,i;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n;i++)
{
printf("%d\n",hasse(a[i])); //调用函数
}
return 0;
}
(2)如果n=1则结束;
(3)如果n是奇数,则n变为3n+1,否则n变为n/2;
(4)转入第(2)步。*/
#include<stdio.h>
int a[1000]; //全局变量
int hasse(int n) //定义函数
{
if(n==1) return 0;
else
{
if(n%2==1)
{
n=3*n+1;
}
else
{
n=n/2;
}
return (1+hasse(n)); //返回次数
}
}
int main()
{
int n,i;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n;i++)
{
printf("%d\n",hasse(a[i])); //调用函数
}
return 0;
}
0 0
- hasse数列
- 数列
- 数列
- 数列
- 数列!!!
- 数列
- 数列
- 数列
- 数列
- 数列
- 数列
- 数列
- 数列
- 数列
- 数列
- 数列
- 数列
- 数列
- seajs的使用方法个人总结
- 黑马程序员 第二篇 Java 基础 多线程 (Foundation; completed)
- zepto使用中的一些注意点
- 《JAVA 核心技术 基础知识》第三章 笔记
- MySql优化--系统配置优化和硬件优化
- hasse数列
- busybox的作用和功能
- QT 环境的搭建
- 发送邮件
- java学习之旅64--常用类_自动装箱和拆箱_缓存处理
- OpenCV Access pixel value
- 关于cocoapods一些错误的解决问
- Android Studio 初体验,从Eclipse到AS
- 10934 - Dropping water balloons(DP)