编程计算123
⑴ 编写一段程序,求两个整数123和456的和,差,积与商,并输出结果c语言
#include<stdio.h>
void main(int argc, char *argv[])
{ int iNum1,iNum2;
printf("请输入二个数:\n");
scanf("%d %d",&iNum1,&iNum2);
printf("%d+%d=%d\n",iNum1,iNum2,iNum1+iNum2);
printf("%d-%d=%d\n",iNum1,iNum2,iNum1-iNum2);
printf("%d*%d=%d\n",iNum1,iNum2,iNum1*iNum2);
printf("%d/%d=%d\n",iNum1,iNum2,iNum1*iNum2);
}
只需要给iNum1和iNum2赋值为123和456,那么他们的和差积商就可以计算出来。
⑵ 编程:计算123+345+567+……+n(n+1)(n+2)
#include <stdio.h>
int main()
{
double sum=0,x;
int n,i;
char s[50];
printf("input n, n>=1 \n");
scanf("%d",&n);
n = n*2-1;
for (i=1;i<=n;i=i+2){
sprintf(s,"%d%d%d",i,i+1,i+2);
sscanf(s,"%lf",&x);
printf("x=%g\n",x);
sum=sum+x;
};
printf("%g\n",sum);
return 0;
}
假定 输入项数,然后 累加 123+345+567+789+91011+111213...
而不是 输入 n. 因为 n=2,4,6,....构不成 你要的 系列 中的数值。
⑶ c语言编程题: 将123这个数的个位,十位,百位依次输出。(利用算数运算符)
像这种给你一个数让你去求它的每位数分别输出,主要使用/和%两种运算符,你只要深刻理解
两种运算符的含义,像这种题很简单。求最高位一般用/求个位一般用%;例如12345;
x=12345;
a=x/10000;
b=x=1000-a*10;
c=(x%100)/100;
d=(x%1000)/10;
e=x%10;
好好体会吧!
⑷ 计算机编程 123求中位数
求位数最简单的方法是把这个数字转换成字符串类型 然后用字符串类型的函数测量长度
var k:Int = 123;
var s:String = String(k);
trace(s.length);//输出3
如果求每位数的话可以用取余的方法
先判断位数 可用if(数字>99){} if(数字>9){}……来判断
是否>99
如果大于的话 可用数字%100取得百位上的数字
可用数字%100/10取得十位上的数字
可用数字%10取得个位上数字
是否>9
如果大于可用数字%100/10取得十位上的数字
可用数字%10取得个位上数字
否则 就是个位了
⑸ C语言编程计算:s=1 12 123 1234 12345 123456(必须用循环控制语句实现)
这个就是用for实现的
#include<stdio.h>
intmain()
{
intnum=0;
for(inti=1;i<=6;++i)
{
num=num*10+i;
printf("%d",num);
}
printf(" ");
}
运行结果如下:
⑹ 如何用c语言编写计算123+456
#include<stdio.h>
int main()
{
int a=123;
int b=456;
printf("结果为 %d",a+b);
}
⑺ 试用汇编语言编程计算两个带符号书 123和 39相加
按字节带符号数看,这两个数都是正数,相加后超出字节的表达范围。其实,你这个完全可以当作无符号数计算的。
mov al, 123
mov bl,39
add al,bl
如果当字数据看待的话:
mov ax, 123
mov bx,39
add ax,bx