1. c語言10000怎麼寫就是1000010,000為什麼不可以
10000
在c語言中只能按
10000
輸入
你不可以
打空格
寫成
10
000
也不可以
加逗點
寫成
10,000
10
000
書寫不合法,編譯通不過;
逗號,在c語言中是一種運算符
,運算結果:是你逗點前面的值,即10。
2. C語言中要求整型不超過10000是什麼意思
你好,
就是字面意思,一個整數,它的值小於等於10000;
C語言中,整形一般用int來修飾,一般在32位系統中佔四個位元組,也是就是32位二進制。
我猜測這樣要求有兩種可能性:一、防止數值越界。二、降低你的編程難度。
祝你生活愉快。
3. C語言編寫求出10000內的最大素數,用for語句,不能用數組等復雜語言,,
for(i=2;i<n;i++)
if(n%i==0) break;
可以理解為:
i=2;
while(i<n)
{
if(n%i==0) break;
i=i+1;
}
也就是說當i=n-1時,如果還不能被N整除(n這時就確定是素數了),無法執行break跳出循環,則繼續執行i=i+1(i=n)再進入while,因為i<n語句為假,跳出循環,這時i=n。再執行下面的語句判斷i是否小於n,如果小於,則n為素數輸出。
if(i>=n)
printf("%d\n",n);
我也是菜鳥,如果有什麼理論上的錯誤,請您多包涵。
4. 在c語言中if(10000<i<=20000)與if(i>10000&&i<=20000)在有些語句中輸出第一個是錯的呢
這兩者並不等價。
10000<i<=20000
這是永真的,它先判斷 10000<i 無論成立還是不成立,其結果為 0和1兩種,而0和1都小於20000,所以這個式子總是成立的。
5. C語言的小問題
10000f+1000g+100h+10i+j
是上面這個地方的問題
C語言裡面要算乘法必須給出運算符*,而不能像數學裡面省略掉乘號。
6. C語言如何用FOR循環輸出10、100、1000、10000、100000
樓上的你輸出5個數字用10000次循環不怕累死啊。。。。
#include <stdio.h>
#include <math.h>
void main()
{
for(int i = 1;i< 6;i++)
{
int a = pow(10,i);
printf("%d,",a);
}
}
7. C語言編程:輸出10000以內所有的完數
可以定義一個結構,其中的數據成員有:int型變數s,用以存儲各因數的和值;int型數組ys,長度為64,用於存儲各因數的值;還有一個int型變數c,用於存儲因數的個數。然後定義一個函數,該函數的返回值類型為這個結構,輸入參數為一int型待判斷正數。函數的內部,一開始,定義一個結構變數,並對它的s和c初始化為0,然後,進行一個用於查找各因數的循環,找到一個,就將它累加到和值變數s,然後將這個因數存儲到結構的ys數組的c元素中,接著對c進行加一操作,函數體最後,返回定以被賦值了的結構變數。。。。。接下來就是在主函數main中,調用該函數,具體步驟不再詳述,見配圖。
運行結果
8. C語言編寫求出10000內的最大素數,用for語句,不能用數組等復雜語言。。
#include<stdio.h>
intmain(void)
{
inti,j;
for(i=10000;i;i--)
{
for(j=2;j*j<=i;++j)
{
if(i%j==0)
{
break;
}
}
if(j*j>i)
{
printf("%d ",i);
break;
}
}
return0;
}