作者在 2006-08-05 03:03:00 发布以下内容
一、输入两个数n1和n2,且n1〈n2,变成求n2*(n2-1)*(n2-2)...*n1。
本题考查语言功底,要求熟悉任何一门编程语言。
c语言描述
#include<stdio.h>
int main()
{
int n1,n2;
int i;
int sum=1;
scanf("%d%d",&n1,&n2);
for(i=0;i<(n2-n1);++i)
{
sum*=n2-i;
}
printf("%d",sum);
return 0;
}
c++语言描述
#include<iostream.h>
using namespace std;
int main()
{
int n1,n2;
int sum=1;
cin>>n1>>n2;
for(int i=0;i<(n2-n1);++i){
sum*=n2-i;
}
cout<<sum<<endl;
return 0;
}
java语言描述
Import java.io.BufferedReader;
Import java.io.InputStreamReader;
Public class Main{
Static int n1,n2;
Static int sum=1;
Public static void main(String[] args){
try{
BufferedReader br = new BufferedReader(new ImputStreamReader(System.in));
n1=Imteger.parseInteger(br.realLine());
n2=Integer.parseInteger(br.readLine());
}catch(Exception e){
break;
}
for(int i=0;i<(n2-n1);++i){
sum*=n2-i;
}
System.out.println(sum+"\n");
}
}
本题考查语言功底,要求熟悉任何一门编程语言。
c语言描述
#include<stdio.h>
int main()
{
int n1,n2;
int i;
int sum=1;
scanf("%d%d",&n1,&n2);
for(i=0;i<(n2-n1);++i)
{
sum*=n2-i;
}
printf("%d",sum);
return 0;
}
c++语言描述
#include<iostream.h>
using namespace std;
int main()
{
int n1,n2;
int sum=1;
cin>>n1>>n2;
for(int i=0;i<(n2-n1);++i){
sum*=n2-i;
}
cout<<sum<<endl;
return 0;
}
java语言描述
Import java.io.BufferedReader;
Import java.io.InputStreamReader;
Public class Main{
Static int n1,n2;
Static int sum=1;
Public static void main(String[] args){
try{
BufferedReader br = new BufferedReader(new ImputStreamReader(System.in));
n1=Imteger.parseInteger(br.realLine());
n2=Integer.parseInteger(br.readLine());
}catch(Exception e){
break;
}
for(int i=0;i<(n2-n1);++i){
sum*=n2-i;
}
System.out.println(sum+"\n");
}
}