求大神十八层地狱详细图解解一下第九题

第9题,求反函数! 那位大神,帮一下!! 要详细过程的!_百度知道第九题求大神解答!!!_百度知道求学霸大神做一下第九题_百度知道C组第九题求解,请大神指导一下_蓝桥杯吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:6,487贴子:
C组第九题求解,请大神指导一下收藏
求第九题打印大X的 代码参考一下。我自己写的,中间那一块不知道怎么处理了,图如下
0基础电脑培训——变身高富帅!
这是题目。。。。
中间那部分,有试过分开处理没。。上 中 下中间应该是最容易输出了
一个笨方法
:package SingleTest1;import java.util.Spublic class Print_x_star {public static void main(String[] args) {// TODO 自动生成的方法存根int d=0,m=0,n=0;System.out.print(&请输入一个数字 :&);Scanner input = new Scanner(System.in);m = input.nextInt();System.out.print(&请输入一个数字 :&);n = input.nextInt();
d = ((n)/2+1)*2+m;//总长度
int t1 = 0,t2 = 0,t3 = 0,i=0,j=0;
for(i=1,t2=d-2*m;i&=(n)/2+1;i++)
while(j&t1)
System.out.print(& &);
if(t2 & 0)
while(j&2*m+t2)
System.out.print(&*&);
while(j & t1)
System.out.print(& &);
System.out.println();
while(j&m)
System.out.print(&*&);
while(j&t2)
System.out.print(& &);
while(j&m)
System.out.print(&*&);
while(j&t1)
System.out.print(& &);
System.out.println();
}for(i-=2;i&0;i--){
while(j&t1)
{ System.out.print(& &); j++;
} j=0;if(t2 & 0){while(j&2*m+t2)
{System.out.print(&*&);j++;
}j=0;while(j & t1){System.out.print(& &);j++;} System.out.println(); }else{while(j&m)
System.out.print(&*&);
while(j&t2)
System.out.print(& &);
while(j&m)
System.out.print(&*&);
while(j&t1)
System.out.print(& &);
System.out.println(); }
楼主,有没有完整的题目
我写只弄左上角,然后用对称搞定的
#include &stdio.h&#include &iostream&int main(){int x,y,z,m,n,i,j;scanf(&%d%d&,&n,&m);z=m+n-1;for(x=0;x&m/2+1;x++,z--){for(i=0;i&x;i++)printf(&.&);for(j=x;j&z;j++){if(j&=n+x&&j&z-n)printf(&.&);else printf(&*&);}for(i=0;i&x;i++)printf(&.&);putchar('\n');}for(y=m/2+2,z=z+2;y&=m;y++,z++){for(i=0;i&m-y;i++)printf(&.&);for(j=m-y;j&z;j++){if(j&=m-y+n&&j&z-n)printf(&.&);else printf(&*&);}for(i=0;i&m-y;i++)printf(&.&);putchar('\n');}system(&pause&);return 0;}
直接模仿画刷就行了啊
#include&stdio.h&#include&string.h&int main(){int i,m,n,j,t;char a[100][100];memset(a,'.',sizeof(a));scanf(&%d%d&,&m,&n);for(i=0;i&n;i++){t=0;while(t&m)
// 直接赋值每一行需要的星号{a[i][t+i]='*';a[i][n+m-2-t-i]='*';t++;}}for(i=0;i&n;i++){for(j=0;j&m+n-1;j++)printf(&%c&,a[i][j]);printf(&\n&);}return 0;}//memset没学过可以自己给二维字符数组赋值
#include&stdio.h&#include&string.h&#define N 100int main(){
char a[N][N];
int i,j,m,n,z;
memset(a,'.',sizeof(a));
scanf(&%d%d&,&m,&n);
for(i=0;i&z;i++)
a[i][i]='*';
a[i][i+1]='*';
a[i][i+2]='*';
a[i][z-1-i]='*';
a[i][z-2-i]='*';
a[i][z-3-i]='*';
for(i=0;i&n;i++)
for(j=0;j&z;j++)
printf(&%c&,a[i][j]);
printf(&\n&);
return 0;}
10楼漏了个循环 现在补上了
好像跟楼上一样#include&stdio.h&#include&string.h&#define N 100int main(){
char a[N][N];
int m,n,z;
memset(a,'.',sizeof(a));
scanf(&%d%d&,&m,&n);
for(int i=0;i&z;i++)
for(int k=0;k&m;k++)
a[i][i+k]='*';
a[i][z-k-i-1]='*';
for(int i=0;i&n;i++)
for(int j=0;j&z;j++)
printf(&%c&,a[i][j]);
printf(&\n&);
return 0;}
#include &stdio.h&int judge(int row,int col,int length,int width);int main(){
int width,height,length,; //图形的宽度、高度和星星的长度,
int row,//内外层循环
scanf(&%d%d&,&length,&height);
width=height+length-1;
for(row=0;row&row++)
for(col=0;col&col++)
if(judge(row,col,length,width))
printf(&*&);
printf(&.&);
printf(&\n&);
return 0;}int judge(int row,int col,int length,int width){
if( (col&=row && abs(row-col)&length) ) return 1;
//左上到右下 if(col+row&=width-length && col+row&width) return 1;
//右下到左上return 0;}
感觉你们都棒棒哒!大学就学了个C的皮毛,几年不碰全忘光了,最近再上培训班= =
图形最好用2位数组搞定,我这道题核心代码仅6行就搞定了
话说这题不难吧,两个双重循环就出来了
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或求大神解第9题&
速度是矢量,有大小,有方向.这个题目中只给出末速度的大小10m/s,并没指出其方向,此题会有两种结果.1.如果它的方向与初速度方向相同,v1=4m/s,那v2=10m/s这样速度的变化就v2-v1=6m/s2.如果它的方向与初速度方向相反,v1=4m/s,那v2=-10m/s这样速度的变化就v2-v1=-14m/s,即速度变化大小就为14m/s了.所以B就对了.讨论中,取V1的方向为正方向.
太给力了,你的回答完美解决了我的问题!
为您推荐:
其他类似问题
扫描下载二维码

我要回帖

更多关于 眉毛的画法详细图解 的文章

 

随机推荐