編程計算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