请用程序实现:输入一个大于1的正整数num;如果num为偶数,+就将它变为num+/2?

作者&投稿:登张 (若有异议请与网页底部的电邮联系)
~

好的,我可以为您编写一个 Python 程序实现这个功能。以下是代码:

```ini

num = int(input("请输入一个大于1的正整数:"))

while(num > 1 and num % 2 == 0):

num = num // 2

print("最终的结果为:", num)

```程序运行时,会要求您输入一个正整数,如果输入的是偶数,程序就会将它不断除以2,直到得到一个奇数或者1为止,并输出最终的结果。

希望这个程序能够帮助您解决问题!

(以上由“知否AI问答”回复,可以免费直接访问体验)




请用程序实现:输入一个大于1的正整数num;如果num为偶数,+就将它变为...
```ini num = int(input("请输入一个大于1的正整数:"))while(num > 1 and num % 2 == 0):num = num \/\/ 2 print("最终的结果为:", num)```程序运行时,会要求您输入一个正整数,如果输入的是偶数,程序就会将它不断除以2,直到得到一个奇数或者1为止,并输出最终的结果。希望这个...

4.(程序题)编程实现:输入一个三位正整数m,分别输出m上每一位数字,设定...
程序首先从命令行中获取用户输入的三位正整数(m),然后使用Python内置的运算符和语句来计算m的各个位数。具体地,通过整除运算符\/\/和求余运算符%来依次计算出m的百位、十位和个位数字,并将它们分别赋值给变量a、b和c。最后,利用print()函数将这些数字打印到控制台上。假设用户输入的是一个合法的...

下面程序实现如下功能:输入一行字母将字母加密输出("a"变成"c","b...
include<string.h> int main(){ char a[50];gets(a);for(int i=0;i<strlen(a);i++){ if(a[i]>='a'&&a[i]<'z'||a[i]>='A'&&a[i]<'Z'){ a[i]=a[i]+1;} else if(a[i]=='z'||a[i]=='Z'){ a[i]+=1;} else a[i]=a[i];} puts(a);return 0;}...

用程序实现:输入一个字符,打印输出一个空心等腰三角形?
int main(){ char c;int i,j,n=5;puts("请输入任意一个字符:");scanf("%c",&c);for(i=0;i<n;i++){ printf("\\n");for(j=1;j<=n+i;j++){ if(j==n-i||j==n+i||i==n-1)printf("%c",c);else printf(" ");} } return 0;} ...

如何编写一个程序,实现如下功能:从键盘输入一个三位整数,求各位数字之...
程序如下: #include<stdio.h> define N 5 void main(){ int a,b,c,n;int sum=0;printf("输入一个三位数:\\n");scanf("%d",&n);a=n\/100;b=n\/10%10;c=n%10;sum=a+b+c;printf("各位数字之和是: %d\\n",sum);} 有疑问提出。 望采纳哦~~...

如何实现一个程序在输入一个数字后,输出它的倒序排列。
第一种:将第一种用for语句实现:int n;printf("请输入一个 整数");scanf("%d",&n);for(n;n!=0;n\/=10)printf("%d",n%10);printf("\\n");第二种:上面的方法存在多次调用printf函数的问题,而调用函数是需要额外的空间的时间的,这将会降低程序的运行速度。虽然在这里的调用次数并不多...

用c语言编写一程序实现如下功能:输入1、2、3、4、5、6、70(分别对应星 ...
C语言实现输入1到7的数字,输出对应是星期几,参考代码如下: #include "stdio.h" int main() { int d; const char wd[7][3]= {"一","二","三","四","五","六","日"}; scanf("%d",&d); printf("星期%s",wd[d-1]); return 0; } 本回答被网友采纳 已赞过 已踩过< 你对这个回答的...

用c语言编写程序,用Switch语句编程实现,输入一个正整数,输出该整数除 ...
printf("请输入一个正整数:");scanf("%d",&num);} printf("数字%d除以5",num);switch(num%5){ case 1:printf("余数是1!");break;case 2:printf("余数是2!");break;case 3:printf("余数是3!");break;case 4:printf("余数是4!");break;default:printf("余数是0!");break;} pri...

编写程序实现:输入一个整数,判断它是否能被3,5,7整除,并输出以下信息之...
);else if(n%3==0&&n%5==0)printf("此数能被3、5同时整除!\\n");else if(n%3==0&&n%7==0)printf("此数能被3、7同时整除!\\n");else if(n%5==0&&n%7==0);printf("此数能被5、7同时整除!\\n");else printf("此数不能被3、5、7任何一个数整除!\\n");return 0;} ...

c语言程序设计答案 编程实现,从键盘输入一个字符,则输出其后的字符,如...
程序源码如下:define _CRT_SECURE_NO_WARNINGS\/\/VS环境下需要,VC不需要 include<stdio.h> void main(){ char a;\/\/定义一个字符 printf("请输入一个字符:");\/\/文字提示 scanf("%c", &a);\/\/输入一个字符 printf("其后续字符为:");\/\/文字提示 printf("%c\\n", a + 1);\/\/输出其...

班戈县13483642236: 编写vb程序,输入一个大于1的正整数,求它的所有因子(包含1和本身). -
集伦欣苏: Private Sub Command1_Click() Dim m As Long m = InputBox("请输度入一个正知整数道:", "求一个正整数的所有内因子", Int(Rnd * 1000000 + 1)) Print m & "的因子有:容1 "; If m > 1 Then For i = 2 To m If m Mod i = 0 Then Print i; Next i End If Print End Sub

班戈县13483642236: 用C语言编一个程序:任意给定一个大于1的正整数,求它的所有因数 -
集伦欣苏: #include <stdio.h> #include <math.h> int main(int argc, char *argv[]) {int number,i=1;printf("请输入一个整数:\n");scanf("%d",&number);printf("它的因数是:\n");while(i<(sqrt(number)+1)){if((number%i)==0){printf("%4d,",i);if((number/i)!=i){printf("%4d,",(number/i));} }i++;}return 0; }

班戈县13483642236: 给出一个大于1的正整数a,设计一个使用for循环的程序判断这个数是否为质数
集伦欣苏: //#include "stdafx.h"//vc++6.0加上这一行. #include "stdio.h" bool prime(int n){ int i; if(n>2 && !(n&1) || n<2) return false; for(i=3; i*i<=n;i+=2) if(!(n%i)) return false; return true; } void main(void){ int n; printf("Type n(integer)...\nn="); scanf("%d...

班戈县13483642236: 完善程序,Text1中输入一个大于1的正整数X,点击"计算"按钮,label2中显示1+2+3+……+X的值.
集伦欣苏: 是vb吗?用以下代码: private sub Command1_click()dim s,i as integerfor i=1 to val(text1)s=s+inextlabel2.caption=send sub

班戈县13483642236: VB:请输入一个大于1的正整数,求它的所有因子(含1和本身) -
集伦欣苏: Num=inputbox("请输入任意大于1的整数") '获得一个大于1的正整数 for i = 1 to Num \ 2 if Num Mod i = 0 then '求Num除以i的余数,余数为0则打印该数 Print i End If Next

班戈县13483642236: 任意给定一个大于1的正整数n,设计一个算法求出n的所有因数. -
集伦欣苏: 我就是高二的.第一步:输入一个大于1的正整数n;第二步:令a=1;第三步:令b是n除以a的余数;第四步:若b=0,则输出a;第五步:令a=a+1;第六步:若a

班戈县13483642236: 任意给定一个大于1得正整数n,设计一个算法求出n得所有因数.这题要怎么做? -
集伦欣苏: 楼上的时间复杂度为还是比较高 为O(n) 其中很多遍历都是重复的 我这里的代码可以达到时间复杂度O(√n)#include <stdio.h> void main() { int i; int number; printf("请输入一个大于1的正整数"); scanf("%d",&number); for(i=2;i * i <number;i++) { if(number%i==0)//能整除,说明是因子 printf(" %d %d ",i, number / i); } }

班戈县13483642236: 编写程序,输入一个正整数n,(n大于1小于等于10),再输入n个整数,将他们从大到小排序后输出 -
集伦欣苏: #include<stdio.h> void main () { int n,c=1; int a[10]; while(c) { printf("请输入要输入的数据的个数:\n"); scanf("%d",&n); if(n>1&&n<=10)c=0; else printf("您的输入有误!\n"); } printf("请输入这%d个数:\n"); for(int i=0;i<n;i++) { ...

班戈县13483642236: 对任意正整数N(N大于1)设计一个程序框图求S=1/2+1/3+…+1/N的值并写出相应程序
集伦欣苏: #include <stdio.h> int main() { float sum=0; int n,i; printf("请输入一个正整数:"); scanf("%d",&n); for(i=2;i<=n;i++) { sum=sum+1.0/i; } printf("%f\n",sum); return 0; }

班戈县13483642236: 输入一个大于1的整数,求1到这个数的阶乘.用do....while语句实现 -
集伦欣苏: #include <stdio.h> int main() { int num = 0; int result = 1; int i = 2; printf("please input an number greater than 1: "); scanf("%d",&num); //检查输入数字的合法性 while(num <= 1) { printf("input error !\n"); printf("please input an number ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网