當前位置:首頁 » 編程語言 » c語言nn1

c語言nn1

發布時間: 2022-03-03 23:17:42

1. c語言:編寫函數程序,計算正整數 n1~n2 之間所有素數之和。

你的素數判斷函數有問題,既然你想返回1表示是素數,返回0表示不是素數,那麼t的取值就反了。
另外,循環過程中只要有一次取余為0,表示可以整除這個k,即表示該數不是素數,可以直接跳出循環。
int
sushu(int
i)
{
int
t=1,k;
float
j;
for(k=2;k<i;k++)
{
j=i%k;
if(j==0)
{
t=0;
break;
}
}
return(t);
}

2. c語言 當n1=3.0 那%ld為什麼是double型的

C在浮點運算中都是按8位元組進行的,只是在存儲和輸出時才將float型截斷成4位元組。題目中的%ld是不能正確輸出n1的,要用%f。

3. C語言中,*p=&n1這樣對嗎不應該是p=&n1,*p=n1嗎謝謝

沒錯的 這樣寫
int n2, *p;
p = &n2;
是對的
也可以簡化
int n2, *p = &n2;
意思是 整形 變數n2, 指針p的地址是n2整形的地址;
如果是 int n2, p = &n2;
那意思就是 整形 變數n2, 變數p的值是n2的地址 ;
這樣的話 p存的是地址, 而不是地址的值;

4. c語言中,n-1和n--有什麼不同

既然你這樣問,那麼不得不j將n-1,n--,--n這三種拿來比較
區別1:
n-1後,n的值不變
n--後,n的值減1
--n後,n的值減1

區別2:
將值賦值給另一個參數m後
m=n-1,m的值為n-1
m=n--,m的值為n
m=--n,m的值為n-1

從表面看,可以理解為目前就這兩種區別
n-1簡單明了,很簡潔易懂,不多解釋
n--是在運算結束後,n值減小1,因此計算m=n--的時候,先將n的值賦值給m,然後n再減1,所以m的值為n,n的值為n-1
--n是在運算開始前,n值減小1,因此計算m=--n的時候,先將n的值減1,這樣n值為n-1,然後在將n的值賦值給m,這樣m的值也為n-1

目前個人覺得理解到這里就可以了
至於為什麼有n--和--n,而不用n-1,那是因為n--和--n在計算機里的操作比n-1要快,你學下去,就會明白

5. 在c語言中什麼意思void search( char s [], int n1, int n )

一個函數,返回值類型void(沒有返回值),函數名稱search,三個參數,第一個是字元串,參數名s,後兩個為整型量,名為n1,n

6. c語言 兩個正整數n1n2, 求他們的最小公倍數,謝大神

#include<stdio.h>
intmain()
{
intn1,n2,r;
scanf("%d%d",&n1,&n2);
if(n1>n2)r=n1;
elser=n2;
while(r%n1!=0||r%n2!=0)r++;
printf("%d ",r);
return0;
}

7. n1=0在c語言中是什麼意思

n1是一個變數,表徵的是內存中的一塊地址空間,n1=0,表徵的是將0這個值存放到n1所代表的這個地址空間的內存中。

8. C語言while(i < n1 - 1&&!a[i][j])是什麼意思

就是當 (i < n1-1)並且 (a[i][j] == 0)都滿足時進行循環。

9. C語言中\nn表示什麼意思

\n是輸出一個換行,n就直接輸出了

10. c語言 賦值 int=n1=n2 為什麼不對

int 是定義一個變數的你這樣寫法都錯了。應該是:int n1 int n2 n1=n2先定義 再 賦值

熱點內容
原神過主線任務腳本 發布:2025-01-12 06:34:51 瀏覽:513
醫保電子密碼在哪裡找到 發布:2025-01-12 06:34:38 瀏覽:347
安卓手機有網卻不能使用怎麼辦 發布:2025-01-12 06:25:20 瀏覽:212
arm存儲器映射 發布:2025-01-12 06:25:12 瀏覽:250
安卓系統個人字典有什麼用 發布:2025-01-12 06:13:37 瀏覽:928
geventpython安裝 發布:2025-01-12 06:13:34 瀏覽:339
放鬆解壓助睡眠直播 發布:2025-01-12 06:13:00 瀏覽:827
車載wince和安卓哪個好用 發布:2025-01-12 05:58:18 瀏覽:839
vb6遍歷文件夾 發布:2025-01-12 05:58:13 瀏覽:365
c在C語言中代表什麼 發布:2025-01-12 05:52:59 瀏覽:48