1樓:蘆原書生
int n = 568;
a = n%10; //取n除
10的餘, 即 568/10 = 56..8中的 8, 賦給變數 a
n = n/10; //取n除10的商, 即 568/10 = 56..8中的 56, 賦給變數 n
b = n%10; //取n(56)除10的餘, 56/10 = 5..6中的 6, 賦給變數 b
c = n/10; //取n(56)除10的商, 56/10 = 5..6中的 5, 賦給變數 c
//這時, c = 5, b = 6, a = 8.
一樓正解.
2樓:天枰非官
以上操作試講三位數n的個位,十位,百位分別存入a,b,c中
3樓:流水嗚嗚嗚
%是取餘的,結果是餘數,/是除號
c=n/100;b=n/10%10;a=n%10;分別是什麼意思在c語言裡
4樓:凌瓏井
c是n的百位數或者百位以上的數
b是n的十位數
a是n的個位數
[c語言]n/=10是什麼意思?
5樓:匿名使用者
n%10 ,是得到n除以10以後的餘數
n/=10 ,相當於n=n/10,是得到n除以10的商的整數部分舉個例子:
假設輸入的n為123
當n不為0
先輸出123%10 ==>3 (123=12*10+3,餘數為3)然後把12給n (123除以10的商的整數部分為12)12不為0
輸出12%10 ==>2 (12=1*10+2,餘數為2)然後把1給n (12除以10的商的整數部分為1)1不為0
輸出1%10 ==>1 (1=0*10+1,餘數為1)然後把0給n (1除以10的商的整數部分為0)n為0,結束.
6樓:慎駿桀綦平
n/=10;這表示式其實可以換成這樣的n=
n/10;這兩個表示式的意思完全一樣
7樓:匿名使用者
n=n/10這是一個簡寫
8樓:匿名使用者
n/=10就是n=n/10
比如你輸入n為123,那麼在迴圈裡:
1、輸出123%10,即3,然後n=n/10=123/10=12;
2、輸出12%10,即2,然後n=n/10=12/10=1;
3、輸出1%10,即1,然後n=n/10=1/10=0;
4、此時n為0,不滿足迴圈條件,退出迴圈。
9樓:123進步
n%10的意思就是把n除以10付與n!
關於問題補充:
你看,你輸出的第一步是執行n%10,這個式子得到的是n的個位數,(「%」為求餘運算子)而你的第二步為n/10,這句**是輸出整數部分,餘數不記!這樣按順序輸出,就可以逆序了。
從你這段**來看是有錯誤的:一,**錯誤。二,根本不能夠滿足你所說的「這是輸入一個整數將他逆序輸出的程式」。(就算**沒有錯,也只能是一個兩位數)
我想你編這段**的本意可能只是想把一個兩位數的個十位顛倒!(從你的**來看只能是這樣的)
錯誤是要自己找的。這樣才會進步!
10樓:逍遙忘我
n/=10 你可以分開理解 n=n/10 也就是說把 n /10 的值給n,c++裡經常有這種用法比如
a+=5
a-=9
a++++a
a----a
這些都差不多不過 ++ 放在前和後有區別的,你仔細看下書,一般書上都有,如果是c語言好象沒有這種用法,c++有!
11樓:匿名使用者
相當於n=n/10,就是n的值除以10再賦給n,如果n是整數,就是賦商,實數就賦精確6位的實數值
12樓:匿名使用者
n/=10就是n=n/10
c語言,求大神回答 int k=1,n=325; do { k*=n%10;n/=10;}while(n); a. 3 b. 30 c. 523 d. 325
13樓:008列出
k=1*5*2*3=30
do…while迴圈條件是n非0,先執行迴圈再判斷條件
k*=n%10 是先將n對10取餘,再將餘數和k相乘,再賦給k
n/=10 是將n除以10之後的結果賦給n,但注意定義n是int整型的,故n/10的結果只取整數部分
首先,n=325,n%10 =5,執行k*=5,得到k=1*5=5。執行n/10 =32.5,故n=32!=0再迴圈
n=32,n%10 =2,執行k*=2,得到k=5*2=10。執行n/10 =3.2,故n=3!=0再迴圈
n=3,n%10 =3,執行k*=3,得到k=10*3=30。執行n/10 =0.3,故n=0退出迴圈
14樓:看灰過來了
取325的各位數字,將其相乘,也即5*2*3=30
c語言中 n+=(n=10)是什麼意思
15樓:匿名使用者
n+=(n=10)表示:
首先計算右邊的括號內的表示式,n=10,給n賦值10,同時,表示式返回10,因此,等同於:n+=10,並且n的值為10
然後計算n+=10,得到n=n+10,因此,最終n內的值為20
16樓:雷雷
n = n/10的意思,
c語言有很多運算簡寫比如
n = n+10,可以寫成 n += 10,n = n-10,可以寫成 n -= 10,同樣道理,加減乘除,取模都可以這麼簡寫
17樓:匿名使用者
相當於n=10;
n=n+n;
最後結果是 20
18樓:雨點瀟香
n先賦值10,然後是n=n+n=20,即答案為n=20
19樓:銳珂甲代梅
n/=10 就是n
=n/10;n+=10 就是n
=n+10;n*=10 就是n
=n*10;n-=10就是n
=n-10;夠詳細了吧。~
c語言中 c=n/100%10; 是什麼意思?? c是整數
20樓:許運來
c 語言計算規則是,從左往右,先計算n/100得到商後,再計算%10求餘。
eg:1%10=1
11%10=1
21樓:匿名使用者
n除以100再除以10的餘數賦值給c
定義整型變數int n=456,表示式的值為5的是( )。 a. n/10%10 b. (n-n/100*100)%10 c. n%10 d. n/10
22樓:匿名使用者
k=1*5*2*3=30 do…while迴圈條
件是n非0,先執行迴圈再判斷條件 k*=n%10 是先將n對10取餘,再將餘回數和k相乘,再賦給k n/=10 是將n除以10之後的答結果賦給n,但注意定義n是int整型的,故n/10的結果只取整數部分 首先,n=325,n%10 =5,執行k*=5
23樓:匿名使用者
答案選擇a,/是除的意思,%是取餘數的意思b最後結果為56
c最後結果為6
d最後結果為45
【**等】c語言程式:對n的階乘求和,n=1到10
24樓:匿名使用者
分析下程式,階乘可以用遞迴做,也可以用迴圈做,這裡就放上這兩種**了。
一.遞迴:
#include
int f(int t)
int main()
程式分析:定義一個f函式,利用遞迴的特性,進行運算10*f(9) = 10*9*f(8) …… 直到到1時返回1得出結果:
二.迴圈:
#include
int main()
printf("%d", t1);
return 0;
}程式分析:直接用一個for迴圈進行自減即可完成,定義t1用於儲存結果
得出結果:
25樓:匿名使用者
#include
int main()
sum+=c;//把結果累加在sum中
}printf("%d",sum);
return 0;}
26樓:時間箭頭
#include
int main()
printf("%d的階乘求和結果是%d\n",n,s);
return 0;
}在輸入介面輸入10,按enter,得結果4037913
27樓:匿名使用者
計算從1到10各數階乘
的和,即1! + 2! + 3! + …… + 9! + 10! 的和
#include
int main(void)
printf("1到10各數階乘的和 %d\n",sum);
return 0;}
28樓:
#include "stdio.h"
int main(int argv,char *argc)結果:
29樓:匿名使用者
#include
int main()
sum=sum+factorial;
} cout<<"結果是:"< getchar; //顯示螢幕停止,不閃退getchar; return 0;} 30樓:逐夢兮樂 #include double fun(int n) int main() 祝你愉快! 31樓:獨思花知 #include"stdio.h" int main() sum += n; return 0;} 在c語言中,10的n次方怎麼表示? 32樓:幻翼高達 需要準備的材料分別有:電腦、c語言編譯器。 1、首先,開啟c語言編譯器,新建一個初始.cpp檔案,例如:test.cpp。 2、在test.cpp檔案中,輸入c語言**:int n = 5;printf("%lf", pow(10, n)); 。 3、編譯器執行test.cpp檔案,此時計算出了10的n次方,例如5次方。 33樓:匿名使用者 在c語言中10的n次方表示:10^n,或者使用函式:pow(10,n)和pow10(n)。 c語言的冪運算是很耗資源的,10的3次方一般表示為10*10*10,或者for迴圈乘10,這樣電腦運算會較快。 34樓:靈犀痴蟲 有兩個函式可以實現,double pow(double x, double y),double pow10(int p) 下面是這兩個函式的使用方法,個人建議用:pow10(n)函式名: pow 功 能: 指數函式(x的y次方) 用 法: double pow(double x, double y); 程式例: #include #include int main(void) 函式名: pow10 功 能: 指數函式(10的p次方) 用 法: double pow10(int p); 程式例: #include #include int main(void) 35樓:天雲一號 在c語言中,10的n次方可以表示為pow(10, n)其中pow函式在標頭檔案math.h中,所以呼叫該函式的時候,必須將math.h加進來,即#include 原型:extern float pow(float x, float y); 功能:計算x的y次冪。 說明:x應大於零,返回冪指數的結果。 36樓:宵活栓 #include int n; int cf(int x) int main() 37樓:匿名使用者 c語言沒有這中表示的方法 只有實現這個運算的函式 //pow(10,n) double a=10n;只能這樣來表示 double a=pow(10,n) 38樓:匿名使用者 double pow (double x,double y) 若求10的n次方則x=10,y=n hex表示之後的數字以16進位制方式輸出 oct表示之後的數字以8進位制方式輸出 dec表示之後的數字以10進位制方式輸出 輸出10 a 12 10 輸出10hex10oct10dec10然後換行 cout 怎麼輸出 十進位制數 include int main cout 輸出 十六進copy制數 ... 國慶見聞 今年的國慶節,我過得十分愉快。國慶發生的那些有趣事,至今還常常出現在我眼前。國慶長假的第一天,媽媽開車帶著我和姥姥來到xx農莊遊玩。今天的天氣還算不錯,一路上我們說說笑笑,不知不覺就來到xx農莊。進了園子一看,裡面已經是車山車海了。媽媽停好,我們就向農莊裡面進發了。我們先到了柿子園,撿了幾... 1到10的數字漢字寫法 一 二 三 四 五 六 七 八 九 十。1到10的數字大專寫寫法 壹 貳屬 叄 肆 伍 陸 柒 捌 玖 拾。10之後的十進位制數字寫法 漢字小寫 百 千 萬 億 兆 京 垓 秭 穰 溝 澗 正 載 極。漢字大寫 佰 仟 萬 億 兆 京 垓 秭 穰 溝 澗 正 載 極。1 復1...cout《10《hex《10《oct《10《dec《10《endl在c 中表示
10月1假期的見聞和趣事作文10月1日假期趣事作文600字
1到10的數字用漢字怎麼寫,數字「1到10」的大寫漢字怎麼寫?