其中高8位和低8位分别赋予变量high和low,并显示结果。
2 设a、b、c、d四个不同的正整数,前三个数组成等比数列,后三个数组成等差数列,且c+d=44,
试编写程序求这四个数分别是多少。
3. 李先生岁数的平方与他的夫人的岁数之和是1053,而他的夫人的岁数的平方与他的岁数之和是
873,请编写程序计算李先生及其夫人的岁数各是多少。
4. 请编一个程序,把无符号整型变量x中第p位开始的n位变反(即把1变成0,把0变成1),其余位保持不变。(提示:利用异或、按位取反和左移位实现)
15 个解决方案
#1
1
#include"stdio.h"
main()
{
unsigned int i=62385;
unsigned char a,b;
a=i & 0xff;
b=(i>>8) & 0xff;
printf("%d %d %d",a,b);
return 0;
}
#include"stdio.h"
main()
{
unsigned int i=62385;
unsigned char a,b;
a=i & 0xff;
b=(i>>8) & 0xff;
printf("%d %d %d",a,b);
return 0;
}
#2
由于本人没学过C,老总读人大的研究生把作业交下来让我们帮写,郁闷啊!请高手帮帮忙,万分感谢!
#3
2
#include"stdio.h"
int main()
{
int a,b,c,d;
int i;
int isfound=0;
for (i=0;i<22 ;++i )
{
c=i;
d=44-i;
b=2*c-d;
if (b<2 || c%b) continue;
a=b*b/c;
if (a>=1)
{
isfound=1;
break;
}
}
if (isfound)
{
printf("%d %d %d %d\n",a,b,c,d);
}
return 0;
}
#include"stdio.h"
int main()
{
int a,b,c,d;
int i;
int isfound=0;
for (i=0;i<22 ;++i )
{
c=i;
d=44-i;
b=2*c-d;
if (b<2 || c%b) continue;
a=b*b/c;
if (a>=1)
{
isfound=1;
break;
}
}
if (isfound)
{
printf("%d %d %d %d\n",a,b,c,d);
}
return 0;
}
#4
万分感激尾巴,能不能帮我写下其他的题目,如果你在南宁我今晚请你吃饭,哈哈
#5
吃饭就不用了。我就当辰练了.
#include"stdio.h"
int main()
{
int i,j;
int isfound=0;
for (i=29;i>0 ;--i )
{
j=873-i*i;
if (i+j*j==1053)
{
isfound=1;
break;
}
}
if (isfound)
{
printf("mr.:%d mrs.:%d\n",j,i);
}
return 0;
}
#include"stdio.h"
int main()
{
int i,j;
int isfound=0;
for (i=29;i>0 ;--i )
{
j=873-i*i;
if (i+j*j==1053)
{
isfound=1;
break;
}
}
if (isfound)
{
printf("mr.:%d mrs.:%d\n",j,i);
}
return 0;
}
#6
不管怎么样,都非常感谢!
#7
4.
#include"stdio.h"
int main()
{
unsigned int x,p;
unsigned int flag=1,i;
scanf("%d %d",&x,&p);
for (i=0;i<p ;++i,flag<<=1 )
{
x^=flag;
}
printf("%d\n",x);
return 0;
}
#include"stdio.h"
int main()
{
unsigned int x,p;
unsigned int flag=1,i;
scanf("%d %d",&x,&p);
for (i=0;i<p ;++i,flag<<=1 )
{
x^=flag;
}
printf("%d\n",x);
return 0;
}
#8
能不能还请教2个问题,一个就是
(1)已知矩阵为3 4 5 6 7
4 5 6 7 8 找出符合下列特征的所有元素,并打印出它们在矩阵中的位置:
5 6 7 8 9
(1)他们既是所在行的最小值,又是所在列的最小值;
(2)他们既是所在行的最大值,又是所在列的最大值;
(3)他们既是所在行的最小值,却是所在列的最大值;
(4)他们既是所在行的最大值,却是所在列的最小值;
(1)已知矩阵为3 4 5 6 7
4 5 6 7 8 找出符合下列特征的所有元素,并打印出它们在矩阵中的位置:
5 6 7 8 9
(1)他们既是所在行的最小值,又是所在列的最小值;
(2)他们既是所在行的最大值,又是所在列的最大值;
(3)他们既是所在行的最小值,却是所在列的最大值;
(4)他们既是所在行的最大值,却是所在列的最小值;
#9
厉害,数学功底真好!学习!
#10
受教
#11
2.
#include <iostream.h>
#include <math.h>
int main()
{
int x, y;
for( x = 1; x <= sqrt(1053); x++ )
{
y = 1053 - x*x;
if((y*y+x)==873)
break;
}
cout<<"x="<<x<<" y="<<y<<endl;
return 0;
}
x = 32 y = 29
#include <iostream.h>
#include <math.h>
int main()
{
int x, y;
for( x = 1; x <= sqrt(1053); x++ )
{
y = 1053 - x*x;
if((y*y+x)==873)
break;
}
cout<<"x="<<x<<" y="<<y<<endl;
return 0;
}
x = 32 y = 29
#12
上面用C++写的,这个改成了C
#include <stdio.h>
#include <math.h>
int main()
{
int x, y;
for( x = 1; x <= sqrt(1053); x++ )
{
y = 1053 - x*x;
if((y*y+x)==873)
break;
}
printf("x=%d y=%d\n",x,y);
return 0;
}
#include <stdio.h>
#include <math.h>
int main()
{
int x, y;
for( x = 1; x <= sqrt(1053); x++ )
{
y = 1053 - x*x;
if((y*y+x)==873)
break;
}
printf("x=%d y=%d\n",x,y);
return 0;
}
#13
郁闷了
以前觉得数学对编程没有什么太大的作用
现在知道自己错了
回去好好啃书
以前觉得数学对编程没有什么太大的作用
现在知道自己错了
回去好好啃书
#14
第四题(把无符号整型变量x中第p位开始的n位变反(即把1变成0,把0变成1),其余位保持不变)正解:
x ^ (((1 << n) - 1) << p)
x ^ (((1 << n) - 1) << p)
#15
老总读人大的研究生把作业交下来让我们帮写,郁闷啊!
=====================
读TM屎研究生,这种题都要别人帮,读出来也没用。
=====================
读TM屎研究生,这种题都要别人帮,读出来也没用。
#1
1
#include"stdio.h"
main()
{
unsigned int i=62385;
unsigned char a,b;
a=i & 0xff;
b=(i>>8) & 0xff;
printf("%d %d %d",a,b);
return 0;
}
#include"stdio.h"
main()
{
unsigned int i=62385;
unsigned char a,b;
a=i & 0xff;
b=(i>>8) & 0xff;
printf("%d %d %d",a,b);
return 0;
}
#2
由于本人没学过C,老总读人大的研究生把作业交下来让我们帮写,郁闷啊!请高手帮帮忙,万分感谢!
#3
2
#include"stdio.h"
int main()
{
int a,b,c,d;
int i;
int isfound=0;
for (i=0;i<22 ;++i )
{
c=i;
d=44-i;
b=2*c-d;
if (b<2 || c%b) continue;
a=b*b/c;
if (a>=1)
{
isfound=1;
break;
}
}
if (isfound)
{
printf("%d %d %d %d\n",a,b,c,d);
}
return 0;
}
#include"stdio.h"
int main()
{
int a,b,c,d;
int i;
int isfound=0;
for (i=0;i<22 ;++i )
{
c=i;
d=44-i;
b=2*c-d;
if (b<2 || c%b) continue;
a=b*b/c;
if (a>=1)
{
isfound=1;
break;
}
}
if (isfound)
{
printf("%d %d %d %d\n",a,b,c,d);
}
return 0;
}
#4
万分感激尾巴,能不能帮我写下其他的题目,如果你在南宁我今晚请你吃饭,哈哈
#5
吃饭就不用了。我就当辰练了.
#include"stdio.h"
int main()
{
int i,j;
int isfound=0;
for (i=29;i>0 ;--i )
{
j=873-i*i;
if (i+j*j==1053)
{
isfound=1;
break;
}
}
if (isfound)
{
printf("mr.:%d mrs.:%d\n",j,i);
}
return 0;
}
#include"stdio.h"
int main()
{
int i,j;
int isfound=0;
for (i=29;i>0 ;--i )
{
j=873-i*i;
if (i+j*j==1053)
{
isfound=1;
break;
}
}
if (isfound)
{
printf("mr.:%d mrs.:%d\n",j,i);
}
return 0;
}
#6
不管怎么样,都非常感谢!
#7
4.
#include"stdio.h"
int main()
{
unsigned int x,p;
unsigned int flag=1,i;
scanf("%d %d",&x,&p);
for (i=0;i<p ;++i,flag<<=1 )
{
x^=flag;
}
printf("%d\n",x);
return 0;
}
#include"stdio.h"
int main()
{
unsigned int x,p;
unsigned int flag=1,i;
scanf("%d %d",&x,&p);
for (i=0;i<p ;++i,flag<<=1 )
{
x^=flag;
}
printf("%d\n",x);
return 0;
}
#8
能不能还请教2个问题,一个就是
(1)已知矩阵为3 4 5 6 7
4 5 6 7 8 找出符合下列特征的所有元素,并打印出它们在矩阵中的位置:
5 6 7 8 9
(1)他们既是所在行的最小值,又是所在列的最小值;
(2)他们既是所在行的最大值,又是所在列的最大值;
(3)他们既是所在行的最小值,却是所在列的最大值;
(4)他们既是所在行的最大值,却是所在列的最小值;
(1)已知矩阵为3 4 5 6 7
4 5 6 7 8 找出符合下列特征的所有元素,并打印出它们在矩阵中的位置:
5 6 7 8 9
(1)他们既是所在行的最小值,又是所在列的最小值;
(2)他们既是所在行的最大值,又是所在列的最大值;
(3)他们既是所在行的最小值,却是所在列的最大值;
(4)他们既是所在行的最大值,却是所在列的最小值;
#9
厉害,数学功底真好!学习!
#10
受教
#11
2.
#include <iostream.h>
#include <math.h>
int main()
{
int x, y;
for( x = 1; x <= sqrt(1053); x++ )
{
y = 1053 - x*x;
if((y*y+x)==873)
break;
}
cout<<"x="<<x<<" y="<<y<<endl;
return 0;
}
x = 32 y = 29
#include <iostream.h>
#include <math.h>
int main()
{
int x, y;
for( x = 1; x <= sqrt(1053); x++ )
{
y = 1053 - x*x;
if((y*y+x)==873)
break;
}
cout<<"x="<<x<<" y="<<y<<endl;
return 0;
}
x = 32 y = 29
#12
上面用C++写的,这个改成了C
#include <stdio.h>
#include <math.h>
int main()
{
int x, y;
for( x = 1; x <= sqrt(1053); x++ )
{
y = 1053 - x*x;
if((y*y+x)==873)
break;
}
printf("x=%d y=%d\n",x,y);
return 0;
}
#include <stdio.h>
#include <math.h>
int main()
{
int x, y;
for( x = 1; x <= sqrt(1053); x++ )
{
y = 1053 - x*x;
if((y*y+x)==873)
break;
}
printf("x=%d y=%d\n",x,y);
return 0;
}
#13
郁闷了
以前觉得数学对编程没有什么太大的作用
现在知道自己错了
回去好好啃书
以前觉得数学对编程没有什么太大的作用
现在知道自己错了
回去好好啃书
#14
第四题(把无符号整型变量x中第p位开始的n位变反(即把1变成0,把0变成1),其余位保持不变)正解:
x ^ (((1 << n) - 1) << p)
x ^ (((1 << n) - 1) << p)
#15
老总读人大的研究生把作业交下来让我们帮写,郁闷啊!
=====================
读TM屎研究生,这种题都要别人帮,读出来也没用。
=====================
读TM屎研究生,这种题都要别人帮,读出来也没用。