以下C语言的题目麻烦帮解答下,最好有过程,谢谢
计算题1、(1)十进制928转化二进制是多少?(2)101100101转化十进制是多少?2、表达式3、6/6+1/2+55%10的值是?【5、6】编程题1、1+2+……1...
计算题
1、(1)十进制928转化二进制是多少?(2)101100101转化十进制是多少?
2、表达式3、6/6+1/2+55%10的值是?【5、6】
编程题
1、1+2+……100=?分别用四种方法写成语句。
(1)goto语句(2)while语句(3)do-whil语句(4)for语句
2、求三个整数中的最大值,三个整数由键盘输入? 展开
1、(1)十进制928转化二进制是多少?(2)101100101转化十进制是多少?
2、表达式3、6/6+1/2+55%10的值是?【5、6】
编程题
1、1+2+……100=?分别用四种方法写成语句。
(1)goto语句(2)while语句(3)do-whil语句(4)for语句
2、求三个整数中的最大值,三个整数由键盘输入? 展开
4个回答
展开全部
1) 1110100000 2) 357
3) 6
计算器科学模式很好用
1)
#include <iostream>
using namespace std;
main()
{
int i=1;
double sum=0;
redo: sum+=i;
i++;
if(i<=100)
goto redo;
cout<<"sum="<<sum<<endl;
i=1;
sum=0;
while(i<=100)
{
sum+=i;
i++;
}
cout<<"sum="<<sum<<endl;
i=1;
sum=0;
do
{
sum+=i;
i++;
} while (i<=100);
cout<<"sum="<<sum<<endl;
sum=0;
for(i=1;i<=100;i++)
sum+=i;
cout<<"sum="<<sum<<endl;
}
2)
#include <iostream>
using namespace std;
main()
{
int a,b,c;
cout<<"pls input a,b,c";
cin>>a>>b>>c;
int max;
max=a;
if(b>max)
max=b;
if(c>max)
max=c;
cout<<"max="<<max<<endl;
}
展开全部
前几个就不说了嘛,大致能算出来。我给个答案就是了:1110100000 357 6
编程:1.
#include<stdio.h>
main()
{
long i,s;
s=0;
for(i=0;i<=100;i++)
s+=i;
printf("s=%d\n",s);
}
#include<stdio.h>
main()
{
long i,s;
s=0;
i=0;
while(i<100)
{
i++;
s+=i;
}
printf("s=%d\n",s);
}
#include<stdio.h>
main()
{
long i,s;
s=0;
i=0;
do
{
i++;
s+=i;
}
while(i<100);
printf("s=%d\n",s);
}
#include<stdio.h>
main()
{
long i,s;
s=0;
i=0;
loop:
{
i++;
s+=i;
}
if(i<100)
goto loop;
printf("s=%d\n",s);
}
2.
#include<stdio.h>
main()
{
int i,j,k,max;
printf("请输入三个数:\t");
scanf("%d%d%d",&i,&j,&k);
max=(i>j?i:j);
max=max>k?max:k;
printf("三个数中最大的是:%d\n",max);
}
编程:1.
#include<stdio.h>
main()
{
long i,s;
s=0;
for(i=0;i<=100;i++)
s+=i;
printf("s=%d\n",s);
}
#include<stdio.h>
main()
{
long i,s;
s=0;
i=0;
while(i<100)
{
i++;
s+=i;
}
printf("s=%d\n",s);
}
#include<stdio.h>
main()
{
long i,s;
s=0;
i=0;
do
{
i++;
s+=i;
}
while(i<100);
printf("s=%d\n",s);
}
#include<stdio.h>
main()
{
long i,s;
s=0;
i=0;
loop:
{
i++;
s+=i;
}
if(i<100)
goto loop;
printf("s=%d\n",s);
}
2.
#include<stdio.h>
main()
{
int i,j,k,max;
printf("请输入三个数:\t");
scanf("%d%d%d",&i,&j,&k);
max=(i>j?i:j);
max=max>k?max:k;
printf("三个数中最大的是:%d\n",max);
}
追问
那个..前3个问我用计算器算出来了..但是我不会写步骤..可以麻烦你帮我写出步骤吗...
追答
十进制数转化为二进制就是用这个数除以二,得到余数,再继续除以2,得到余数,直到商为0,。然后把余数从后到前连起来就是了。如题:
928÷2=464 余数为0;464÷2=232 余数为0;232÷2=116 余数为0;116÷2=58 余数为0;
58÷2=29 余数为0;29÷2=14 余数为1; 14÷2=7 余数为0; 7÷2=3 余数为1;
3÷2=1 余数为1;1÷2=0 余数为1;再把余数从后往前连起来就是了。所以得到:1110100000
二进制转为十进制就是直接每位乘以他的位权,相加就是了。如题:
101100101=1x2^8+1x2^6+1x2^5+1x2^2+1x2^0=256+64+32+5+1=357
6/6+1/2+55%10=1+0+5=6
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
2.求三个整数中的最大值,三个整数由键盘输入?
#include"stdio.h"
#define max(x,y) x>y?x:y
main()
{
int a,b,c;
printf("Please input three numbers:\n");
scanf("%d%d%d",&a,&b,&c);
printf("Among the three numbers,the maximum is %d:\n",max(max(a,b),c));
return 0;
}
#include"stdio.h"
#define max(x,y) x>y?x:y
main()
{
int a,b,c;
printf("Please input three numbers:\n");
scanf("%d%d%d",&a,&b,&c);
printf("Among the three numbers,the maximum is %d:\n",max(max(a,b),c));
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1110100000 357
6
6
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询