1樓:匿名使用者
#include
#include
int main()
else
break;
}printf("%f\n",y); //列印y的值return 0;}
2樓:匿名使用者
// 不太明白你要幹什麼,條件不怎麼全啊
#include
#include
#include
int main()
else
break;
}printf("y=%f\n",y);
}return 0;}
3樓:匿名使用者
這個沒什麼可寫的啊?就是乙個實現開方的功能模組,你要怎麼寫啊?
4樓:匿名使用者
y=z平方
前提必須是x>y
5樓:暗夜公爵
算個結果就可以了,謝謝大家
6樓:義燁定元魁
intpalindrome(char
*string)
if(i return 0;else return1;} 一道c語言的題目。急求大神解答。 7樓:聽不清啊 這是由於原來的程式採用了遞迴,而且遞迴程式中的區域性變數有較大的陣列。當遞迴層數太多時,就會造成系統棧溢位,而導致程式崩潰。 以下的程式改為非遞迴的,就不會再有此現象: #include void f(int n,int a,int b)int main() printf("%d\n",num); return 0;} 8樓:金錢和命運 //採納答案很對,但是函式可以少傳入乙個變數,for迴圈可以合併下#include void f(int n,int a) for(i=0; i }printf("%d\n",num); return 0;} c語言的一道題目,跪求大神每一步詳細解答
30 9樓:可靠的雲朵 定義幾個變數; 外層for迴圈是n是100~200間的各數;(因為只有奇數才有可能是素數,所以n每次增2) 變數k是這個數的開方(為了簡便減少計算次數)內層for迴圈i是從2~這個數的開方k; 如果這個數n能夠整除這個數,那麼這個數n肯定不是素數,跳出內迴圈,外層n累加2,繼續進入內迴圈。。。如此計算下去,如果內迴圈結束了,還是不符合if這個判斷條件,那麼說明這個數肯定是素數,即輸出這個素數,m的作用是6個素數一換行 10樓:匿名使用者 首先main函式不用說了吧? main函式第一行中定義了四個整形變數:n, k, i, m。 從1處可以得知,n的含義是n依次儲存從101到200的所有數字,以便程式判斷這些數字是否為素數。 在1處的for迴圈體中,將k定義為了n的平方根。從後面我們也可以看出,該程式檢驗n是否為素數的方法是依次用2, 3, 4, ..., k去除n,如果有乙個數能整除n,就說明n不是素數。 那麼為什麼是一直除到k而不是除到n-1呢?這是因為: 如果我們已經證明在區間[2, sqrt(n)]之間沒有數字能夠整除n,那麼對於任意乙個大於sqrt(n)的整數,要使這個整數能夠整除n,則n必然能夠找到另外乙個小於sqrt(n)的因子,但是這卻與我們已經證到的結論矛盾,因此此時任意乙個大於sqrt(n)的整數都必定無法整除n,因此判斷乙個數是否為素數,只需要從2一直除到sqrt(n)就可以了。 那麼那個2處的i >= k+1是什麼意思呢? 從第二個for迴圈可以得出這樣乙個結論:如果n為非素數,則肯定有乙個整數i能夠整除n,那麼那個break語句肯定就會被執行一次。一旦執行了break語句,則i變數則永遠不可能大於k(因為最後乙個i++這條語句肯定得不到執行),也就是i永遠不可能大於或等於k+1。 反過來說,如果n為素數,則執行完第二個for迴圈後,i的值必定為k+1,因此if判斷語句塊內的內容就肯定能夠被執行,從而輸出素數n的內容,並且將輸出控制變數m的值遞增1。 那個m和d我估計應該是控制輸出的格式,就是輸出來以後每一行都是d個數字。 求大神給我解答一道c語言的題目,急急急!!
20 11樓:淺吟低唱 #include int max,min,sum=0; void find(int a,int n)}void main() }剛除錯了,完成了要求!我還把輸入的數給你輸一遍出來! 希望我的回答對你有幫助! 12樓: #include int max_num = 0; int min_num = 0; int ave_num = 0; int findmaxminave(int a,int n)if(a[i] tmp_sum+=a[i]; }tmp_ave = tmp_sum/n; ave_num = tmp_ave; min_num = tmp_min; max_num = tmp_max; return 0; }int main(void) findmaxminave(a,20); printf("maxnum is %d\n",max_num); printf("minnum is %d\n",min_num); printf("avenum is %d\n",ave_num); fflush(stdin); getchar(); return 0;} 13樓:回歸╮幼稚 #include double max,min,ave; void count_max(double a)//求最大值void count_min(double a) //求最小值{int i; min=a[0]; for(i=1;i<20;i++) if(a[i] 14樓:匿名使用者 #include "stdio.h" #include "stdlib.h" #define num_count 20 int g_max; int g_min; float g_avr; int ***p(const void * a, const void * b) void main() g_avr = sum/num_count; qsort(a,num_count,4,***p); g_max = a[0]; g_min = a[num_count - 1]; printf("平均數:%f \n最大數:%d \n最小數:%d\n", g_avr, g_max, g_min);} 先貼效果 請輸入乙個不多於5位的正整數 25879 該數是 5 位數,正序是 25879 逆序是 97852再貼 include stdio.h include conio.h main else printf 該數是 d 位數,正序是 d 逆序是 d n count,old,y getch 思路 ... include include 標頭檔案 include 標頭檔案 int main int a 111 b 100 c 111 n,m,k 0,t,l 0,s scanf d d n,m srand unsigned time null srand 就是給rand 提供種子 for int i 0... 你主函式裡m肯定還是1,func函式中的靜態變數應該是8了吧。你檢視變數值的位置是什麼樣的,如果在主函式裡檢視肯定是主函式中的m,即為1,因為發生作用域覆蓋了。你是第二次進入func後設定斷點,檢視m數值的可定為8。由程式執行結果為8 此時i 3,m 3 1 4,因此返回值為8 17 此時i 3 8...一道c語言題目,求大神解答,一道c語言的題目。急求大神解答。
一道c語言題目,一道C語言題目
求教!一道C語言題目,求教一道C語言的題目!