當前位置:首頁 » 編程語言 » c語言73等於多少
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言73等於多少

發布時間: 2022-07-10 18:27:36

Ⅰ 用c語言(VC++6.0)1.求1000以內能被73或127整除的自然數平方根之和。補充在下面。

由於1000以內的73的倍數與127的倍數不存在相同的(這是因為73是
素數
,127是素數,它們的
最小公倍數
是73*127=9271),為了提高性能,則第一題程序可如下
#include
<stdio.h>
#include
<math.h>
void
main(
)
{
int
i;
double
sum
=
0.0;
for(i
=
73;
i
<
1000;
i
+=
73)
sum
+=
sqrt(i);
for(i
=
127;
i
<
1000;
i
+=
127)
sum
+=
sqrt(i);
printf("sum=%lf\n",
sum);
}
第一個
for循環
執行13次,第二個for循環執行7次,共做21次求sqrt運算和求和運算,遠小於1000次。
第二題
#include
<stdio.h>
void
main(
)
{
int
i,
a,
b,
c;
double
sum
=
0.0;
for(i
=
0,
a
=
1,
b
=
1;
i
<
30;
i++)
{
c
=
a
+
b;
a
=
b,
b
=
c;
sum
+=
1.0
*
b
/
a;
}
printf("sum=%lf\n",
sum);
}

Ⅱ C語言問題(73-5.7)

素數就是除了1和自身不能被任何數整除的數,其實當除數達到被除數的二分之一時,如果還不能被整除,即可以認為是素數,因為一個大於其二分之一的數必然不能被整除,所以程序里的K就是這個意思.然後用第一個if看NUM是否能整除I,如果可以,說明不是素數,沒必要進行下去,就退出,如果不能被整除,I一直增大到K,可能是素數,但還不能確定,定義它大於K時,確保不可能會有其他的數可以整除時,說明是素數

Ⅲ 關於C語言的問題

首先,本身這個程序寫的有問題,a沒有初始化。
其次,不知道你用的是什麼編譯環境,不好解釋。
另外,一般來說,你在編譯的時候會提示信息,如果你沒有關注提示信息,並初始化變數,說明你在編程方面是不合格的。
最後,一個合格的程序員,初始化變數是最基本的技能,至於為什麼結果會是73,重要嗎?

Ⅳ C語言編程 對下列數73 88 51 23 6 71 98 12 66 53 按照由小到大排序

#include<stdio.h>
#include<stdlib.h>

intmain(intargc,char*argv[]){
ints[10]={73,88,51,23,6,71,98,2,66,53};
inti,j;
for(i=0;i<9;i++)
{
for(j=0;j<10-1-i;j++)
{
if(s[j]>s[j+1])
{
inttemp=s[j+1];
s[j+1]=s[j];
s[j]=temp;
}
}
}
for(i=0;i<10;i++)
{
printf("%2d",s[i]);
}
return0;
}

Ⅳ C語言中整型常量有幾種形式它們是如何表示的

在C語言中,整型常量分為十進制整型常量、八進制整型常量和十六進制整型常量三種表示形式。
1、十進制整型常量
此種格式的整型常量只能出現 0~9 的數字,且可帶正、負號。比如:
0 1 364 28 -34

2、八進制整型常量
此種格式的整型常量以數字0開頭的八進制數字串。其中數字為 0~7。例如:
0111十進制 73、 011十進制 9、 0123十進制 83、

3、十六進制整型常量
此種格式的整型常量以0x或0X(x是大寫)開頭的十六進制數字串。其中每個數字可以是 0~9、a~f或 A~
F 中的數字或英文字母。例如:
0x11十進制 17、 0Xa5十進制 165、 0x5a十進制 90、

Ⅵ c語言問題 求出數組secre[10]=83,73,69,90,87,65,76,77,82,9

voidmain()
{
intsecre[10]={83,73,69,90,87,65,76,77,82,98};
inthight[10],low[10];
intavg=0;
inttotal=0,highCount=0,lowCount=0;
inti=0;
for(i=0;i<10;i++)
{
total+=secre[i];
}
avg=total/10;
for(i=0;i<10;i++)
{
if(secre[i]*10>total)
{
high[highCount]=secre[i];
hightCount++;
}
elseif(secrc[i]*10<total)
{
low[lowCount]=secre[i];
lowCount++;
}
}
printf("higharray: ")
printf("%d",high[0]);
for(i=1;i<highCount;i++)
{
printf(",%d",high[i]);
}
printf(" ");
printf("lowarray: ")
printf("%d",low[0]);
for(i=1;i<lowCount;i++)
{
printf(",%d",low[i]);
}
printf(" ");
}

Ⅶ C語言編程題,求數組89,80,95,84,73,84,91,78,87,94的和以及平均值

#include<stdio.h>

voidmain()

{

inta[10]={89,80,95,84,73,84,91,78,87,94};

inti,sum=0;

floatavg;

for(i=0;i<10;i++)

{

sum+=a[i];

}

avg=sum*1.0/10;

printf("thesum=%d theavg=%.2f ",sum,avg);

}


Ⅷ C語言 數制轉換問題

077為(63),0111為(73),0xab為(171)
"0"(數字)開頭是八進制,"0X"(數字"0"和字母"x")開頭是十六進制,什麼都沒有是十進制,0111如果是二進制,題目會特別說明或者能明顯看出來

Ⅸ C語言問題

發圖上來吧,不然搞不懂,但是可以看出a[i]=73||a[i]=79||a[i]=105||a[i]=111這里大概錯了,因為=是賦值運算符,==才是判斷符。還有,i到底是變數還是數組名稱?

Ⅹ C語言中的問題

8進制即逢8進1,16進制即逢16進1
16進制是這樣的,0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
A代表10,其餘的類推
所以16進制數6B轉換為10進制就是6*16+11=107
假如8進制數73轉換為10進制就是7*8+3=59
就好像十進制數123表示為1*100+2*10+3*1一樣
8進制,16進制的聯系是2進制,即轉換都要先轉換成2進制
8進制由3位2進制組成,16進制由4位2進制組成
對8進制來講:000代表0 001代表1 010代表2 011代表3
100代表4 101代表5 110代表6 111代表7
對16進制來講:0000代表0 0001代表1 0010代表2 0011代表3
0100代表4 0101代表5 0110代表6 0111代表7
1000代表8 1001代表9 1010代表A 1011代表B
1100代表C 1101代表D 1110代表E 1111代表F
所以8進制數73可以看成111 011
而16進制數6B可以看成0110 1011