苏小鬟

[i=s] 本帖最后由 苏小鬟 于 201

[i=s] 本帖最后由 苏小鬟 于 2013-5-31 13:06 编辑 [/i]

//(5。30更新)我先把位置占上慢慢写,肯定会把题答全的,现在先把第一题贴上
//因为平时上课就是用英文写的备注,所以我投稿的时候还是基本都用英文写的,见谅……

参与人ID(UID): 苏小鬟(311070)
参与类型: A 编程题目类
答案:

  1. [mw_shl_code=c,true]#include <stdio.h>

#define MIN 1
#define MAX 1000

int main(void){
int i,j,sum;
printf("The perfect numbers between 1 and 1000 are: ");
for ( j = MIN; j< MAX; j++){
sum = 0;
for (i = MIN; i < j; i++){
if (j%i == 0){
sum += i;
if (sum == j){
printf("\t%d",j);
}
}
}
}
printf("\n");
return 0;
}[/mw_shl_code]

第二题:[mw_shl_code=c,true]#include <stdio.h>
int main(void){
double high = 100;//The atitude the ball is
double rebound = 0;//total rebound
int i;//counter
for (i = 0; i <=10; i++){
rebound += 1.5*high;
high *= 0.5;
}
printf("The total distance the ball went is %lf, it rebounds at 10 times %lf",rebound,high);
return 0;
}
~ [/mw_shl_code]

第六题 //不知道怎么优化空间,反正就按实现功能写了一下
[mw_shl_code=c,true]#include <stdio.h>
#define MAX 20
//prototypes
charswap(char str, int length);//a function that exchange the first elemrnt and the last
char* printout(char* str, int length);//printf the chars in array ^_^!

charswap (charstr, int length){
char temp = 0;
char* first = str;
char* last = str+length-1;
while (last > first){
temp = *first;
*first = *last;
*last = temp;
first ++;
last --;
}
return str;
}

char* printout(char*str, int length){
int i = 0;//counter
for (i = 0; i<length; i++){
printf("%c",str[i]);
}
printf("\n");
}

int main(void){
char array1[MAX] = {"moc.00ng"};
printf("The original string is: ");
printout(array1,8);
swap(array1,8);
printf("The string has been swaped is: ");
printout(array1,8);
return 0;
}[/mw_shl_code]
第七题
[mw_shl_code=c,true]#include <stdio.h>
int main() {
long int i;
int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;
printf("Plz inter the interst of this month: ");
scanf("%ld",&i);
bonus1=1000000.1;bonus2=bonus1+1000000.75;
bonus4=bonus2+2000000.5;
bonus6=bonus4+200000
0.3;
bonus10=bonus6+4000000.15;
if(i<=100000)
bonus=i
0.1;
else if(i<=200000)
bonus=bonus1+(i-100000)*0.075;
else if(i<=400000)
bonus=bonus2+(i-200000)*0.05;
else if(i<=600000)
bonus=bonus4+(i-400000)*0.03;
else if(i<=1000000)
bonus=bonus6+(i-600000)*0.015;
else
bonus=bonus10+(i-1000000)*0.01;
printf("bonus=%d\n",bonus);
return 0;
}
[/mw_shl_code]

[/i]

查看回复
Austin_pb

[i=s] 本帖最后由 Austin_pb

[i=s] 本帖最后由 Austin_pb 于 2013-6-7 16:25 编辑 [/i]

/1.题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。
例如6=1+2+3.编程 找出1000以内的所有完数。
/
//so easy ~初级C语言题
#include <stdio.h>
#include <stdlib.h>
int main()
(
int x,y,z,i;
y=0;
for (i=1;i<=1000;i++) //记录常数循环
{
for (z=1;x<=i/2;z++) // 常数内部因子加和循环
{
if(x%z==0) //因子判定
y=y+z;
}
if(y=i) //判定是否完数
printf("%d是完数",i); //输出
}
system("pause");
return 0;
)
/2. 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;
再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?
/
//so easy+1
#include <stdio.h>
#include <stdlib.h>
int main()
{
int times,i,a,b,c;
double dis_all,dis_high,a_,b_,c_;
a=200;
dis_all=0;
for (times=1;times<=10;times++) //总次数循环
{
dis_all+=a;
a=a/2;
}
dis_high=a/2
printf("all %dm\n",dis_all); //你懂得
printf("10 times %sm",dis_high);
system("pause");
return 0;
}
未完待续....= =

#7181!我错了》。。。。。。写完前几天仍在那里就忘了继续写了
后面的题就每道题吐了个槽......

/3.题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。
已抽签决定比赛名单。有人向队员打听比赛的名单。
a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。
/
//观众和裁判经过讨论得出结果:让a和c滚
#include <stdio.h>
#include <stdlib.h>
int main()
{
system("pause")
return 0;
}

/*4.题目:有5个人坐在一起,
问第5个人多少岁?他说比第4个人大2岁。
问第4个人岁数,他说比第3个人大2岁。
问第3个人,又说比第2人大两岁。
问第2个人,说比第一个人大两岁。
最后问第一个人,他说是10岁。
请问第五个人多大? /
/
后面的人比前面的人都大两岁
最简单易懂的是递归+指针
最麻烦的是主函数直接硬算。。。。。
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int age(int x[5]);
int times;
int m[5];

system("pause")
return 0;
}
int age(int x[5]);

/5.编写实现链表排序的一种算法。说明为什么你会选择用这样的方法?//数据结构书上不是很多嘛~一会看看去=w=/
#include <stdio.h>
#include <stdlib.h>
int main()
{
system("pause")
return 0;
}

/6.编写反转字符串的程序,要求优化速度、优化空间。/
//堆栈然后依次输出》。。。。不过代码怎么写X_X
#include <stdio.h>
#include <stdlib.h>
int main()
{
system("pause")
return 0;
}

/*7.题目:企业发放的奖金根据利润提成。利润(I)
低于或等于10万元时,奖金可提10%;
利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;
20万到40万之间时,高于20万元的部分,可提成5%;
40万到60万之间时高于40万元的部分,可提成3%;
60万到100万之间时,高于60万元的部分,可提成1.5%,
高于100万元时,超过100万元的部分按1%提成
从键盘输入当月利润,求应发放奖金总数 */
//这Y的不交税么?快去通知工商局!!!
#include <stdio.h>
#include <stdlib.h>
int main()
{
system("pause")
return 0;
}

/*8. 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个
第二天早上又将剩下的桃子吃掉一半,又多吃了一个。
以后每天早上都吃了前一天剩下的一半零一个。
到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。 */
//第三天,猴子被偷猎者打死了,桃子都烂窝里了
#include <stdio.h>
#include <stdlib.h>
int main()
{
system("pause")
return 0;
}

/*9.题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。 */
/定义一个变量然后指针逐条对比嘛......so easy怎么会放在这么后面/
#include <stdio.h>
#include <stdlib.h>
int main()
{
system("pause")
return 0;
}

查看回复
aquion

可以先占楼的吧~~~趴下~~ 参与人

可以先占楼的吧~~~趴下~~

参与人ID(UID):aquion
参与类型: A 编程题目类
答案:........

查看回复
jiangguo2

[i=s] 本帖最后由 jiangguo2

[i=s] 本帖最后由 jiangguo2 于 2013-5-5 15:42 编辑 [/i]

[color=#000][font=Noteworthy][size=18px][b]参赛ID:jiangguoer[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]参与类型:A[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]答案:[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]/*8.到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。 /[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]#include<stdio.h>[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]int main(void){[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]int day=10,peach=1;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]for(;day>1;day--){[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]peach+=1;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]peach
=2;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]}[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]printf("the monkey got %d peaches in total.\n",peach);[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]return 0;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]}[/b][/size][/font][/color]

[color=#000][font=Noteworthy][size=18px][b]/7/[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]#include<stdio.h>[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]int main(void){[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]float in,out=0;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]printf("How much did you get?\n");[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]scanf("%f",&in);[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]if(in<=100000)out=0.1in;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]else if(in<=200000){in-=100000;out=10000+0.075
in;}[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]else if(in<=400000){in-=200000;out=17500+0.05in;}[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]else if(in<=600000){in-=400000;out=27500+0.03
in;}[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]else if(in<=1000000){in-=600000;out=33500+0.015*in;}[/b][/size][/font][/color]

[color=#000][font=Noteworthy][size=18px][b]else{in-=1000000;out=39500+0.01*in;}[/b][/size][/font][/color]

[color=#000][font=Noteworthy][size=18px][b]printf("You got %f.\n",out);[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]return 0;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]}[/b][/size][/font][/color]

[color=#000][font=Noteworthy][size=18px][b]/4/[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]#include<stdio.h>[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]int main(void){[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]int a,b,c,d,e;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]a=10;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]b=a+2;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]c=b+2;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]d=c+2;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]e=d+2;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]printf("%d",e);[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]return 0;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]}[/b][/size][/font][/color]

[color=#000][font=Noteworthy][size=18px][b]/output:[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]18
/[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]/3.题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。
/[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]#include<stdio.h>[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]int main(void)[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]{[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]int a=1,b=2,c=3;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]int x,y,z;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]char aa=a,bb=b,cc=c;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]int sum=6;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]x=sum-a-c;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]sum-=x;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]z=sum-c;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]sum-=z;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]y=sum;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]printf("x with ");P(x);[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]printf("y with ");P(y);[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]printf("z with ");P(z);[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]return 0;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]}[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]int P(int m){[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]char a='a',b='b',c='c';[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]if(m==1)printf("%c\n",a);[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]else if(m==2)printf("%c\n",b);[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]else printf("%c\n",c);[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]return 0;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]}[/b][/size][/font][/color]

[color=#000][font=Noteworthy][size=18px][b]/output:[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]x with b[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]y with c[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]z with a
/[/b][/size][/font][/color]

[color=#000][font=Noteworthy][size=18px][b]/2./[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]#include<stdio.h>[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]int main(void)[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]{[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]int time=2;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]float sum=100,high=50;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]for(;time<=10;time++){[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]sum+=2*high;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]high=high/2;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]}[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]printf("%f\n",sum);[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]return 0;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]}[/b][/size][/font][/color]

[color=#000][font=Noteworthy][size=18px][b]/output:[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]299.609375
/[/b][/size][/font][/color]

[color=#000][font=Noteworthy][size=18px][b]/1./[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]#include<stdio.h>[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]int main(void)[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]{[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]int a=1,b=1;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]int count=0;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]for(;a<=1000;a++){[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]while(b<a){[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]if(a%b==0)count+=b;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]b++;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]}[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]if(a==count)printf("%d\n",a);[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]count=0;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]b=1;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]}[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]return 0;[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]}[/b][/size][/font][/color]

[color=#000][font=Noteworthy][size=18px][b]/output:[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]6[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]28[/b][/size][/font][/color]
[color=#000][font=Noteworthy][size=18px][b]496
/[/b][/size][/font][/color]

查看回复
天堂at人间

[i=s] 本帖最后由 天堂at人间 于

[i=s] 本帖最后由 天堂at人间 于 2013-5-3 23:00 编辑 [/i]

参与人ID(UID): 天堂at人间 (370621)
参与类型: A 编程题目类
答案:

[b][size=6][color=#ff0000]1[/color][/size][/b]

#include
using namespace std;

int main()
{
int a,i,j;
for(a=2;a<=1000;a++){
j=0;
for(i=1;i<a;i++){

                    if(a%i==0){j=j+i;}
                    
    
    
            }
            if(a==j){cout<<a<<endl;}
    }

    return 0;

}

[size=6][color=#ff0000][b]2[/b][/color][/size]

#include

using namespace std;

int main()
{

    float sum=0,current,i,j;
    current=50;
    for(i=1;i<=(10-1);i++){
            
            sum=sum+current*2;
            current=current/2;
    
    }
    sum=sum+100;
    cout<<"第10次落地时,共经过"<<sum<<endl;
    cout<<"第10次反弹多高?"<<current;
    return 0;

}

[size=6][color=#ff0000][b]
3[/b][/color][/size]
#include
#include
int main(int argc, char **argv)
{
int i,j;
for(i='A';i<='C';i++)
for(j='X';j<='Z';j++)
if(!((i=='A'&&j=='X')||(i=='C'&&(j=='X'||j=='Z'))))
printf("%c----%c\n",i,j);
system("pause");
return 0;
}

[size=6][color=#ff0000][b]4[/b][/color][/size]
#include
#include

int age(int n)
{
int c;
if( n==1 ) c=10;
else c=age(n-1)+2;
return c;
}

int main(int argc, char **argv)
{
printf("%d \n",age(5)) ;
system("pause");
return 0;
}

[size=6][color=#ff0000][b]5[/b][/color][/size]

#include
#include
#include
using namespace std;

void my_sort(list &l)
{
for(list::iterator i = l.begin();
i != l.end();
++i)
for(list::iterator j = i;
j != l.end();
++j)
{
if(i == j) continue;
if(*i > *j){
int t = *i;
*i = *j;
*j = t;
}
}
}

int main(int argc, char *argv[])
{
list l;
int t;
cout << "输入数字,以-1结束:";
while(cin>>t, t!=-1){
l.push_back(t);
}
my_sort(l);
for(list::iterator iter = l.begin();
iter != l.end();
++iter)
{
cout << *iter << " ";
}
system("pause");
return 0;
}
[b]6[/b]

#include <stdio.h>
#include
void reverse(char _str,int len)
{
char
p=_str,*q=_str+len-1;
len/=2;
while(len>0)
{
*p=p^q;
*q=p^q;
*p=p^q;

    p++;
    q--;
    len--;
}

}

int main()
{
char str0[11]= "0123456789";
reverse(str0,sizeof(str0)-1);
printf("str0 = %s\n",str0);

char str1[6]="01234";
reverse(str1,sizeof(str1)-1);
printf("str1 = %s",str1);
system("pause");
return 0;

}

[size=6][color=#ff0000][b]7[/b][/color][/size]
#include
#include
using namespace std;
int main(int argc, char *argv)
{
long i;
float bonus,bon1,bon2,bon4,bon6,bon10;
int c;
bon1=100000
0.1;
bon2=bon1+1000000.075;
bon4=bon2+200000
0.05;
bon6=bon4+2000000.03;
bon10=bon6+400000
0.015;
cout<<"请输入当月利润:";
cin>>i;
c=i/100000;
if (c>10) c=10;
switch(c)
{
case 0: bonus=i*0.1; break;
case 1: bonus=bon1+(i-100000)*0.075; break;
case 2:
case 3: bonus=bon2+(i-200000)*0.05;break;
case 4:
case 5: bonus=bon4+(i-400000)*0.03;break;
case 6:
case 7:
case 8:
case 9: bonus=bon6+(i-600000)*0.015; break;
case 10: bonus=bon10+(i-1000000)*0.01;
}
cout<<"奖金为:"<<bonus<<endl;
system("pause");
return 0;
}

[size=6][color=#ff0000][b]8[/b][/color][/size]
#include
#include
int main(int argc, char **argv)
{
int day,x1,x2;
day=9;
x2=1;
while(day>0)
{
x1=(x2+1)*2;
x2=x1;
day--;
}
printf("总桃子数为: %d\n",x1);
system("pause");
return 0;
}

[b]9[/b]

#include

using namespace std;

int main()
{

    int t,compare,record,a[10];
    cout<<"请输入10个数:";
    for(int k=0;k<=9;k++)
    cin>>a[k];
    compare=a[0];

    for(k=0;k<=9;k++){
            if(a[k]>compare){compare=a[k];record=k;}

    }
    t=a[0];
    a[0]=a[record];
    a[record]=t;

    for(k=0;k<=9;k++){
            if(a[k]<compare){compare=a[k];record=k;}

    }
    t=a[9];
    a[9]=a[record];
    a[record]=t;

    for(k=0;k<=9;k++)
    cout<<a[k]<<" ";
    return 0;

}

查看回复
秋声赋

[i=s] 本帖最后由 秋声赋 于 201

[i=s] 本帖最后由 秋声赋 于 2013-6-7 12:00 编辑 [/i]

好吧
我想当然的认为能写WP的APP 结果发现没有
似乎已经没时间写安卓的了
等15号 看看能不能写完吧

查看回复
失控的变压器

参与人ID(UID):失控的变压器(363

参与人ID(UID):失控的变压器(363280)
参与类型: A 编程题目类
答案:........

查看回复
蔚离

[i=s] 本帖最后由 蔚离 于 2013

[i=s] 本帖最后由 蔚离 于 2013-4-27 19:28 编辑 [/i]

参与人ID(UID): 蔚离(206624)
参与类型: A 编程题目类
1、
void one(){
for(int i=1;i<1000;i++){
int sum=0;
for(int j=1;j<i;j++){
if(i%j==0)
sum=sum+j;
}
if(sum==i)
System.out.println(i);
}
}
}
2、
void two(){
float height=100,s=height;
for(int i=1;i<9;i++){
s=s+height;
height=height/2;
}
System.out.println("第10次:共走了"+s+"米,反弹"+height+"米");
}
3、
void three(){
String[] arr=new String[3];
//初始化
for(int i=0;i<3;i++)
arr="xyz";
//a不和x比
arr[0]=arr[0].replace('x',' ').trim();
//c不和x,z比
arr[2]=arr[2].replace('x',' ').trim();
arr[2]=arr[2].replace('z',' ').trim();
while(arr[0].length()!=1 || arr[1].length()!=1 || arr[2].length()!=1){
for(int i=0;i<3;i++){
if(arr.length()==1){
char temp=arr.charAt(0);
for(int j=0;j<3;j++){
if(j!=i)
arr[j]=arr[j].replace(temp,' ').trim();
}
}
}
}
for(int i=0;i<3;i++)
System.out.println((char)(i+97)+" vs "+arr);
}
4、
void four(){
int[] ages=new int[5];
ages[0]=10;
for(int i=1;i<5;i++)
ages=ages[i-1]+2;
System.out.println("第五个人"+ages[4]+"岁");
}
5、
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
void five(){
Scanner input=new Scanner(System.in);
System.out.print("请输入一组数字,用空格分开:");
String s=input.nextLine();
String[] sarr=s.split(" ");
List list=new ArrayList();
int min,pos;
for(int i=0;i<sarr.length;i++){
min=Integer.parseInt(sarr);
pos=i;
for(int j=i;j<sarr.length;j++){
if(Integer.parseInt(sarr[j])<min){
min=Integer.parseInt(sarr[j]);
pos=j;
}
}
sarr[pos]=sarr;
sarr=String.valueOf(min);
list.add(min);
}
for(int i=0;i<list.size();i++)
System.out.println(list.get(i));
}
6、
import java.util.Scanner;
void six(){
Scanner input=new Scanner(System.in);
System.out.print("请输入:");
String s=input.nextLine();
char[] arr=s.toCharArray();
System.out.print("翻转后:");
for(int i=0;i<s.length()/2;i++){
char temp=arr[s.length()-1-i];
arr[s.length()-1-i]=arr;
arr=temp;
}
System.out.print(arr);
}
7、
import java.util.Scanner;
void seven(){
Scanner input=new Scanner(System.in);
System.out.print("请输入利润(单位为万元):");
double money=Double.parseDouble(input.nextLine()),get=0;
if(money<=10)
get=money0.1;
else if(money<20)
get=(money-10)0.075+100.1;
else if(money<40)
get=(money-20)0.05+100.075+10
0.1;
else if(money<60)
get=(money-40)0.03+200.05+100.075+100.1;
else if(money<100)
get=(money-60)0.015+200.03+200.05+100.075+100.1;
else if(money>=100)
get=(money-100)0.01+400.015+20
0.03+200.05+100.075+10*0.1;
System.out.print("奖金总数"+get+"万元");
}
8、
void eight(){
int peach=1;
for(int i=10;i>1;i--){
System.out.println("第"+i+"天有"+peach+"个桃子");
peach=(peach+1)*2;
}
System.out.println("第1天有"+peach+"个桃子");
}
9、
import java.util.Scanner;
void nine(){
Scanner input=new Scanner(System.in);
System.out.print("请输入一组数字,用空格分开:");
String s=input.nextLine();
String[] sarr=s.split(" ");
int[] arr=new int[sarr.length];
for(int i=0;i<sarr.length;i++)
arr=Integer.parseInt(sarr);
int min=arr[0],posmin=0,max=min,posmax=0;
for(int i=0;i<sarr.length;i++){
if(Integer.parseInt(sarr)<min){
min=Integer.parseInt(sarr);
posmin=i;
}
if(Integer.parseInt(sarr)>max){
max=Integer.parseInt(sarr);
posmax=i;
}
}
arr[posmax]=arr[0];
arr[0]=max;
arr[posmin]=arr[sarr.length-1];
arr[sarr.length-1]=min;
for(int i=0;i<sarr.length;i++)
System.out.println(arr);
}

查看回复
下一页
0%
粤ICP备18082987号-1 浙公网安备 33010902001746号
友情链接:
喵宅苑
喵空间社区程序
络合兔
技术宅
腕能新趣
小五四博客
莉可POI
Mithril.js
枫の主题社
Project1
午后少年
机智库
七濑胡桃
xiuno
幻想の博客