返回

编写产生一些冰雹的程序,程序应该用函数 void hailstone(int n);计算冰雹并显示由n 产生的序列。

发布时间:2023-04-23 14:59:33 290

 

编写产生一些冰雹的程序,程序应该用函数 void hailstone(int n);计算冰雹并显示由n 产生的序列。_C语言

编写产生一些冰雹的程序,程序应该用函数 void hailstone(int n);计算冰雹并显示由n 产生的序列。_C语言_02

#include 

//请根据主程序流程,补全此函数
//冰雹产生并输出函数
//注意:输出每个冰雹数时,请按5位对齐输出
int t=1;
void hailstone(int n)
{
int p;
if(t==1){
printf("input a number:Hailstone generated by %d:\n",n);
}

/********** Begin **********/
printf("%5d",n);
if(t%6==0){
printf("\n");
}

if(n==1){
printf("\n");
printf("Number of hailstone generated:%d",t);
return 0;
}
else{
if(n%2==0){
t++;
p=n/2;
hailstone(p);
}
else{
t++;
p=3*n+1;
hailstone(p);
}
}


/********** End **********/

}
int main(){
int n;
scanf("%d",&n);
hailstone(n);
return 0;
}


特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
二分查找进阶版 2023-04-23 12:03:55