1.试利用for循环编写出一个能产生如下图结果的程序
1
22
333
4444
55555
2.试利用while循环,计算2+4+6+...+n的总和,其中n为偶数。
3.试利用for循环,计算1+3+5+...+n的总和,其中n为奇数
4.试利用do while循环,计算1!+2!+3!+...+n!的总和
5.假设有一条绳子长3000米,每天剪去一半的长度,请问需要花费几天的时间,绳子的长度会短于5米
6.试编写一个程序,输出从3到100之间,所有能被6整除的数值
7.试编写一个程序,输出从1到1000之间,所有能被7整除,又可以被3整除的数值
8.试编写一个程序,输出从1到2500之间,所有整除的平方值,最后再输出这个平方值(提示,定义long型的变量)
9.试编写一个程序,计算1+1/2+1/3+...+1/n的总和
10.试编写一个程序,计算1*1-2*2+3*3-4*4+...+47*47-48*48+49*49-50*50的总和
11.试编写一个程序,由键盘输入一个整数,计算输出此数的全部因子(如:输入4,则输出1、2、4)
12.试编写一个程序,由键盘输入一个整数判断这个数是不是质数
13.假设我们在某商店中购物,输入所应付款的金额及实际交给店员的金额,输出则为应找回最少的钞票数与钱币数。举例来说,我们买了33元(所应付款的金额)的东西,而交给店员的钱为1000元(实际交给店员的金额),店员应找回一张500元,四张100元,一张50元,一个10元硬币,一个5元硬币及两个1元硬币。
(说明:题里说到的货币面值是:1000,500,100,50,10,5,1)
大伙帮忙给个参考答案
1
22
333
4444
55555
2.试利用while循环,计算2+4+6+...+n的总和,其中n为偶数。
3.试利用for循环,计算1+3+5+...+n的总和,其中n为奇数
4.试利用do while循环,计算1!+2!+3!+...+n!的总和
5.假设有一条绳子长3000米,每天剪去一半的长度,请问需要花费几天的时间,绳子的长度会短于5米
6.试编写一个程序,输出从3到100之间,所有能被6整除的数值
7.试编写一个程序,输出从1到1000之间,所有能被7整除,又可以被3整除的数值
8.试编写一个程序,输出从1到2500之间,所有整除的平方值,最后再输出这个平方值(提示,定义long型的变量)
9.试编写一个程序,计算1+1/2+1/3+...+1/n的总和
10.试编写一个程序,计算1*1-2*2+3*3-4*4+...+47*47-48*48+49*49-50*50的总和
11.试编写一个程序,由键盘输入一个整数,计算输出此数的全部因子(如:输入4,则输出1、2、4)
12.试编写一个程序,由键盘输入一个整数判断这个数是不是质数
13.假设我们在某商店中购物,输入所应付款的金额及实际交给店员的金额,输出则为应找回最少的钞票数与钱币数。举例来说,我们买了33元(所应付款的金额)的东西,而交给店员的钱为1000元(实际交给店员的金额),店员应找回一张500元,四张100元,一张50元,一个10元硬币,一个5元硬币及两个1元硬币。
(说明:题里说到的货币面值是:1000,500,100,50,10,5,1)
大伙帮忙给个参考答案
1
22
333
4444
55555public class Test1 {
int d=1;
public int pow(int n){
int date=1;
for (int i=0;i<n-1;i++)
{
date=10*date;
d=date+d;
}
return d;
}
public int cj(){
return d=1;
}
public static void main(String[] args) {
Test1 a=new Test1();
int b=0;
for(int n=1;n<=5;n++){
b=n*a.pow(n);
System.out.println(b);
a.cj();
}
}
}
呵呵 偶寫的不知道滿足要求不
for(int i = 1;i<6;i++){
for(int j=1;j<i+1;j++){
for(int k=i;k<i+1;k++){
System.out.print(i);
}
}
System.out.println();
}
}}
int n=6; //给n赋值
int sum=0;
while(n>0){
if(n%2==0)
sum=sum+n;
n-=2;
}
System.out.print(sum);
}}
public class Test { public static void main(String[] args) {
int n=7; //给n赋值
int sum=0;
for(int i=n;i>0;i--)
if(i%2==1)
sum=sum+i;
}
System.out.print(sum);
}}
public class ShowNumber {
public static void show(int m)//m 想产生的行数
{
for(int i=1;i<=m;i++)
{
for(int j=1;j<=i;j++)
{
System.out.print(i);
}
System.out.println();
}
}
public static void main(String[] args) {
show(5);
}
}
public class CalDouble { /**
*
*/
public boolean isEven(int n)
{
if(n%2==0&&n>0)
return true;
else
return false;
}
public void calculator(int n)
{
int i=2;
int sum=0;
while(i<=n)
{
sum+=i;
i+=2;
}
System.out.println(sum);
}
public static void main(String[] args) {
CalDouble c=new CalDouble();
if(c.isEven(4))
{
c.calculator(8);
}
else
{
System.out.println("invalid number");
}
}
}
public class Test1 {
public static void main(String[] args){ for(int i=1;i<=5;i++){
int data=0;
for(int j=1;j<=i;j++){
data=data*10+i;
}
System.out.println(data);
}
}
}
{
int i,j;
for(i=1;i<6;i++)
{
for(j=1;j<i+1;j++)
printf("%d",i);
if((i+1)==j)
printf("\n");
}
}
用C写的,呵呵……
private int sum=0;
private int i=2;
private void show(){
while( i<=100){
sum=sum+i;
i=i+2;
System.out.println(+sum);
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
test33 p=new test33();
p.show();
}}
NO:2
public class test33 {
private int sum=0;
private int i=2;
private void show(){
while( i<=100){
sum=sum+i;
i=i+2;
}
System.out.println(+sum);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
test33 p=new test33();
p.show();
}}
我只写了关键代码
int sum= 0;
try
{
int j=Integer.parseInt(args[0]);
do
{
int sum1=1;
int i=1;
do
{
sum1*=i;
i++;
}while(i<=j);
sum +=sum1;
j--;
}
while(j>0);
System.out.println(sum);
}
catch(Exception e)
{
System.out.println("请输入数字");
}
public class test33 {
private int sum=0;
private int i=1;
private void show(){
while( i<=100){
sum=sum+i;
i=i+2;
}
System.out.println(+sum);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
test33 p=new test33();
p.show();
}}
NO:3
public class test33 {
private int sum=0;
private int i;
private void show(){
for(i=1;i<=100;i=i+2){
sum=sum+i;
}
System.out.println(+sum);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
test33 p=new test33();
p.show();
}}
No1:
class No1{
public static void main(String[] args)
{
for(int i=1;i<=5;i++)
{
for(int j=1;j<=i;j++)
{
System.out.print(i);
}
System.out.println(i);
}
}
}
No2
class No2
{
public static void main(String[] args)
{
int i=0;
int n=100;
int sum=0;
while(i<=n)
{
if(i%2==0)
sum+=i;
i++;
}
System.out.println("sum="+sum);
}
}
No3
class jishuhe
{
public static void main(String[] args)
{
int n=100;
int sum=0;
for(int i=0;i<=n;i++)
{
if(i%2!=0)
sum+=i;
}
System.out.println("sum="+sum);
}
}
No4
class No4
{
public static void main(String[] args)
{
int sum=0,i=1,n=100;
do{
sum+=i;
i++;
}while(i<=n);
System.out.println("sum="+sum);
}
}
我来慢慢做,反正初学者,做错了不要笑,指点哈就是了,不过楼主该开个100分的帖,不是关注的人少啊!!!!
你理解题目错误了,是价乘和。
你做的是1到N的和,晕倒
import java.util.*;public class No
{ public void no1()
{
for (int i = 1; i <= 5; i++)
{
for (int j = 0; j < i; j++)
{
System.out.print(i);
}
System.out.println();
}
} public void no2(int n)
{
int i = 2;
int sum = 0;
while (i <= n)
{
sum = sum + i;
i = i + 2;
}
System.out.println(sum);
} public void no3(int n)
{
int sum = 0;
for (int i = 1; i <= n; i = i + 2)
{
sum = sum + i;
}
System.out.println(sum);
} private int jc(int n)
{
if (n == 1)
{
return 1;
} else
return jc(n - 1) * n;
} public void no4(int n)
{
int i = 1;
int sum = 0;
do
{
sum = sum + jc(i);
i++;
} while (i <= n);
System.out.println(sum);
} public void no5()
{
int i = 0;
double len = 3000;
while (len >= 5)
{
i++;
len = len / 2.0;
}
System.out.println(len);
System.out.println(i);
} public void no6()
{
for (int i = 3; i <= 100; i++)
{
if (i % 6 == 0)
System.out.println(i);
}
} public void no7()
{
for (int i = 1; i <= 1000; i++)
{
if ((i % 7 == 0) && (i % 3 == 0))
System.out.println(i);
}
} public void no8()
{
for (int i = 1; i <= 2500; i++)
{
System.out.println(i * i);
}
} public void no9(int n)
{
double sum = 0;
for (int i = 1; i <= n; i++)
{
sum = sum + 1.0 / i;
}
System.out.println(sum);
} public void no10()
{
int n = 50;
int sum = 0;
for (int i = 1; i <= n; i++)
{
if (i % 2 == 0)
{
sum = sum - i * i;
} else
sum = sum + i * i;
}
System.out.println(sum);
} public void no11(int n)
{
for (int i = 1; i <= n / 2; i++)
{
if (n % i == 0)
System.out.println(i);
}
} public boolean no12(int n)
{
for (int i = 2; i <= n / 2; i++)
if (n % i == 0)
return false;
return true;
} public void no13(int am, int gm)
{
int[] m = { 1000, 500, 100, 50, 10, 5, 1 };
int iCount = 0;
int rm = gm - am;
System.out.println("total:" + am);
System.out.println("user give:" + gm);
System.out.println("return:" + rm);
for (int i = 0; i < m.length; i++)
{
iCount = rm / m[i];
rm = rm % m[i];
if (iCount > 0)
System.out.println(m[i] + "*" + iCount);
if (rm == 0)
break;
}
} private int inputVal()
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String temp;
try
{
temp = br.readLine();
StringTokenizer st = new StringTokenizer(temp);
String valueString = st.nextToken();
return Integer.parseInt(valueString);
} catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
return 0;
} } public static void main(String[] args)
{
System.out.println("NO1");
new No().no1();
System.out.println("NO2");
new No().no2(6);
System.out.println("NO3");
new No().no3(5);
System.out.println("NO4");
new No().no4(10);
System.out.println("NO5");
new No().no5();
System.out.println("NO6");
new No().no6();
System.out.println("NO7");
new No().no7();
System.out.println("NO8");
new No().no8();
System.out.println("NO9");
new No().no9(10);
System.out.println("NO10");
new No().no10();
System.out.println("NO11");
new No().no11(new No().inputVal());
System.out.println("NO12");
if (new No().no12(new No().inputVal()))
System.out.println("true");
else
System.out.println("false");
System.out.println("NO13");
new No().no13(33, 1000); }}
#include<iostream>
using namespace std;int main()
{
int i,j;
for(i=1;i<=5;i++)
{
for(j=0;j<i;j++)
cout<<i;
cout<<endl;
} return 1;
}