问:求阶乘N! 或 判断奇偶
答:
目录
一、Java eclipse
利用了Scanner输入
利用了for累乘,if判断语句;
import java.util.Scanner;
public class Njcjo {
public static void main(String[] args) {
System.out.println("请选择1:N! 或 2:判断奇偶");
Scanner in=new Scanner(System.in);
int x=in.nextInt();
if(x==1) //两种选择
{ System.out.println("请输入n(N!)");
int n1=in.nextInt();
int s1=1;
for(int i=1;i<=n1;i++) //s1作为累乘的值
s1=s1*i;
System.out.println("这"+n1+"!结果为:"+ s1);
}
else if(x==2)
{ System.out.println("请输入n(奇偶)");
int n2=in.nextInt();
if(n2%2==0) System.out.println(n2+"为偶数");
else System.out.println(n2+"为奇数");
}
else
{ System.out.println("未选择或选择错误");} //只能选择1或2
}
}
二、扩充 C语言(简述)(Dev C++)
阶乘N!:
#include<stdio.h>
int main()
{
int i;
int s,n;
printf("请输入n(N!)");
scanf("%d",&n);
for(i=1;i<=n;i++)
s=s*i;
printf("%d!结果是:",s);
return 0;
}
奇偶:
#include<stdio.h>
int main()
{
int n;
printf("请输入n:");
scanf("%d",&n);
if(n%2==0) printf("%d是偶数",n);
else printf("%d是奇数",n);
return 0;
}
补充:利用scanf x,if ==,可以合并为一个程序;(与java eclipse 相似)
------------分割线---------------
菜鸟古古2021-6-8 15:47:24
2021-6-8 16:25:01 扩充 C语言(简述)
2021-6-8 16:38:02 修改为了代码块