C语言:键盘输入正整数N,当N为偶数时做N=N/2运算,奇数时做N=3*N+1运算。输出N至1的过程,咋写?

供稿:hz-xin.com     日期:2025-01-13
C语言,若输入一个整数n是偶数,值为1/2+1/4+...+1/n,若为奇数,值为1/1+1/3+..+1/n

修改代码:
#includeint main(){ int n,i,j; double k;//k是都变了类型 printf("请输入一个正整数 n=?"); scanf("%d",&n); if(n%2==0)//while改成if { k=1/2.0; for(i=2;i<=n;i=i+2) k=k+1.0/i; } if(n%2!=0)//while改成if { k=1.0; for(i=3;i<=n;i=i+2) k=k+1.0/i; } printf("%lf",k); return 0;}

#include

int main(void)
{
int n;
float sum=0.0;
printf("Please enter an integer:");
scanf("%d",&n);
while(n>0)
{
sum+=1.0/n;
n-=2;
}
printf("The sum is %f .
",sum);
return 0;
}

代码文本:

#include "stdio.h"

int main(int argc,char *argv[]){

int N;

printf("Enter N(int N>0)...
N=");

if(scanf("%d",&N)==1 && N>0){

putchar('
');

while(N>1){

printf("%d
",N);

N = N&1 ? N+N+N+1 : N>>1;

}

printf("1

");

}

else

printf("Input error, exit...
");

return 0;

}



#include<stdio.h>
void main(){
int N;
printf("请输入一个数:");
scanf("%d",&N);
while(N<1){
printf("请输入一个大于1的数!\n\n");
printf("请输入一个数:");
scanf("%d",&N);
}
while(N!=1){
if(N%2==0){
N/=2;
}else{
N=3*N+1;
}
printf("%d\n",N);
}
}

C语言:键盘输入正整数N,当N为偶数时做N=N\/2运算,奇数时做N=3*N+1运 ...
N = N&1 ? N+N+N+1 : N>>1;} printf("1\\n\\n");} else printf("Input error, exit...\\n");return 0;}

C语言,从键盘输入一个正整数,判断它的奇偶性,在线等,急!
void main(){ int n;printf("请输入一个整数\\n");scanf("%d",&n);if(n%2==0)printf("n为偶数!");else printf("n为奇数!");}

java编程,键盘接收正整数n,如果n为偶数,则加1使其变成奇数n,要求输出...
public static void main(String[] args){ Scanner s = new Scanner(System.in);int num = s.nextInt();if(num%2==0){ num=num+1;} \/\/输出菱形上半部分,菱形按照每行+2进行输出 \/\/控制行数 for(int i=1;i<num;i+=2){ \/\/每行输出的空格,逐步增加 for(int z=i;z<num;z++...

键盘上输入一个整数n,当输入n为偶数时,调用函数求1\/2+1\/4+...+1\/n...
printf("input a number:");scanf("%d",&n);if(n%2==0)sum=fun1(n);else sum=fun2(n);printf("sum=%f\\n", sum);} 采纳哦~

VB编程输入任意一个正整数N如果N为偶数,求N的阶乘如果N为奇数,求1...
1 To N sum += i Next Console.WriteLine("1 到 N 的累加和为:" & sum)End If Console.ReadLine()End Sub End Module 这段代码首先要求用户输入一个正整数 N,然后根据 N 的奇偶性分别计算阶乘或累加和。如果 N 是偶数,则计算 N 的阶乘;如果 N 是奇数,则计算 1 到 N 的累加和。

输入一个正整数n如果它是奇数输出odd偶数输出eve
给定一个正整数n,这个简单的C++程序会根据n的奇偶性输出相应的结果。当n为奇数时,程序会输出"odd",而当n为偶数时,它会输出"even"。这个程序通过使用switch语句,通过计算n除以2的余数来判断n的奇偶性。

如何在python中获得用户输入一个整数n,如果n是偶数,求偶数相加的和,如...
获得用户输入一个整数n,如果n是偶数,求偶数相加的和.奇数退出 s = 0 while 1:x = int(input('请输入1 个偶数(奇数退出):'))if x%2 == 0 :s = s + x else:break print('s=',s)

输入一个正整数n如果它是奇数输出odd偶数输出even
答案:输入一个正整数n,判断是奇数还是偶数,输出结果若为奇数则为odd,若为偶数则为even。解释:1. 判断整数奇偶性的基本方法是看该数除以2的余数。若余数为1,则该数为奇数;若余数为0,则该数为偶数。2. 在编程中,我们可以通过简单的模运算来判断一个数是否为奇数或偶数。使用“%&rdquo...

从键盘输入一个数,判断它的奇偶性,如果是奇数则输出yes,否则输出no?
include<stdio.h> int main(){ int n;scanf("%d",&n);printf("%s\\n",n%2?"yes":"no");return 0;}

...如果是偶数,输出是偶,如果不是,就不是(用java语言书写)谢谢了_百度...
n = Integer.parseInt(input);if (n % 2 == 0) { System.out.println("这是一个偶数");} else { System.out.println("这个数不是偶数");} } } 此代码片段首先通过JOptionPane提示用户输入一个整数。接着,将用户输入的字符串转换为整数类型。然后,通过取模运算符(%)判断n除以2的余数...