C++函数练习:奇偶数变换
C++函数练习:奇偶数变换
题目描述
请补全以下C++函数,实现功能:
- 函数接受一个整数
a作为引用传递的参数。* 如果a是奇数,则将其变为3a+1。* 否则,将a变为a/2。c++#include<bits/stdc++.h>using namespace std;void change(int &a){ // 在此处补全代码}int main() { int a; scanf('%d', &a); change(a); printf('%d ', a); return 0;}
输入格式
从标准输入读入一个正整数 a(a <= 10000)。
输出格式
输出到标准输出。输出变化后的整数。
样例 #1
样例输入 #1
3
样例输出 #1
10
代码实现c++#include<bits/stdc++.h>using namespace std;void change(int &a){ if(a % 2 == 1){ a = 3 * a + 1; }else{ a = a / 2; }}int main() { int a; scanf('%d', &a); change(a); printf('%d
', a); return 0;}
原文地址: http://www.cveoy.top/t/topic/fPpF 著作权归作者所有。请勿转载和采集!