1. 怎樣用c語言輸出1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9
#include<iostream>
usingnamespacestd;
intmain()
{inta[]={1,2,3,4,5,16,17,18,19,6,15,24,25,
20,7,14,23,22,21,8,13,12,11,10,9};
for(inti=0;i<25;i++)
cout<<a[i]<<"";
return0;
}
2. 5除以18等於多少要寫過程
3. 在C語言中,5除以6取余是多少
答案是:5
c語言中的%作為運算符表示取余,a%b求表示a除以b後的余數。
因為5%6=0……5,所以最終的答案是5。
代碼運行:
#include "stdio.h"
int main()
{
printf("%d\n",5%6);
return 0;
}
/*
運行結果:
5
*/
4. 5除以18的商用分數怎麼表示等於多少
十八分之五
5. c語言寫5除於2
5和2都是整數,編譯器會把5/2當作5整除2,商是整數,結果為2。
a=5/2;這行可以改成下面任意一種形式,就能輸出正確結果了:
a=5f/2;
a=5/2f;
a=5f/2f;
f或者F是浮點數(float)常量後綴,5f是一個浮點型常量,和整型常量5是不同的概念。
只要除數或被除數中有一個是浮點數,那麼「/」會被理解為浮點數除法,結果也是浮點數。
另外,寫成
a=5.0/2;
a=5/2.0;
a=5.0/2.0;
a=5d/2;
a=5/2d;
a=5.0/2f;
a=5f/2.0;
a=5.0f/2d;
……
之類結果也是一樣的,d或D是雙精度浮點數(double)常量後綴。5.0之類的寫法和後綴d表示相同。不過由於double比float精度高,有double參與除法時結果為double類型,賦值給float a時double自動轉換為float型會損失精度,編譯器可能會給出警告。
也可以利用顯式強制類型轉換:
a=(float)5/2;
a=5/(float)2;
a=(float)5/(float)2;
(float)是強制類型轉換運算符,表示強制轉換後續運算數為float類型。強制類型轉換運算符的優先順序高於算術運算符「/」,所以進行除法運算的是經過強制類型轉換後的數(float型),而不再是兩個整數。因為強制類型轉換生成了臨時對象,效率比直接常量表示要低。
另外,注意完整的程序應該包括#include<stdio.h>,這里用到getch(),還要#include<conio.h>。
至於a/2,由於a是float型的,那麼作浮點數除法,也能得到正確的結果。
----
[原創回答團]
6. 在C語言中, 5*218%10 結果是多少 是40 不是從左往右嗎
明顯是0,先考慮優先順序,然後同等優先順序下才有從左至右或者從右至左
7. 一道C語言題,如果輸入18,5,則運行結果是要解題過程
運行結果是1。這個程序是求兩個數最大公約數(GCD)的歐幾里得演算法,本例中結果是1表明18與5互質。
解題過程:輸入18和5,r的初始值為3(18mod5)。進入while循環第一輪:m=5,n=3,r=5mod3=2;第二輪:m=3,n=2,r=3mod2=1;第三輪:m=2,n=1,r=2mod1=0;因為r=0,所以結束循環。輸出n=1。
8. c++ 輸出不是小數 float a; a=5/18; cout<<a; 得出的結果為什麼是0 ,而不是小數
因為5,18都是整數,所以5/18的結果也是按整數處理的,商為0,結果就是0,雖然最後賦值給了float類型,但在賦值之前,運算的結果已經是0了。
正確的寫法:
a = 5.0 /18;
或a=(float)5/18;
或a=1.0*5/18;
這樣,數據都會被轉換為浮點類型進行計算,結果就正確了。
9. c語言中的除怎麼表示
C語言中的除用符號 / (正斜杠)表示
用法:
1、當被除數和除數均為整型時,結果為整型。
如1/2的結果是0,9/2的結果是4
2、當被除數和除數任意一個為浮點數時,結果為浮點數。
如1.0/2的結果是0.50000000000000000(double型),9.0/2.0的結果是4.5000000000000000(double型)
(9)5除以18在c語言中輸出是多少擴展閱讀:
c語言中其他的計算函數
int isdigit(int ch) 若ch是數字('0'-'9')返回非0值,否則返回0
int isgraph(int ch) 若ch是可列印字元(不含空格)(0x21-0x7E)返回非0值,否則返回0
int islower(int ch) 若ch是小寫字母('a'-'z')返回非0值,否則返回0
double fabs(double x) 返回雙精度參數x的絕對值
long labs(long n) 返回長整型參數n的絕對值
double exp(double x) 返回指數函數ex的值