#include//打印一個(gè)三角形的函數(shù),如果不會(huì)用函數(shù),那把size 做成一個(gè)變量,把后面的代碼復(fù)制過(guò)來(lái)就可以了void print_triangle(int size);int main(){ print_triangle(15); print_triangle(7);}void print_triangle(int size){//skip 用來(lái)跳過(guò)不需要打星號(hào)的計(jì)數(shù)//print 用來(lái)放這一行要打多少個(gè)星號(hào)//i 用來(lái)記錄當(dāng)前打印了多少星號(hào)或空格 int skip,print,i; //第一行不打空格,后面每行多打一個(gè)空格,skip就是空格數(shù) //如果空格總數(shù)不小于這一行的字符總數(shù)了,就不用打印了 for(skip = 0; skip *2 size; ++skip) { //用總數(shù)減去前后的空格,就是星號(hào)個(gè)數(shù) print = size - 2* skip; //打出空格 for(i=0; i skip; ++ i) printf(" "); //打出星號(hào) for(i=0; i print; ++i) printf("*"); //后面的空格可以不用打了,反正看不見(jiàn) //換行 printf("\n"); }}

公司主營(yíng)業(yè)務(wù):成都網(wǎng)站制作、成都做網(wǎng)站、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。創(chuàng)新互聯(lián)公司推出歷下免費(fèi)做網(wǎng)站回饋大家。
這是一段java代碼,需要你自己改成C語(yǔ)言的了,注意換行啊
int x = 10;// 行數(shù)
String str = "*";
// 循環(huán),打印x行
// 位置1要換行,位置2,3不需要換行
for (int i = 0; i x; i++) {
// 每打印一行字符就換行
System.out.println();// 1
// 循環(huán)打印行開(kāi)頭空格,每增加一行就多一個(gè)空格
for (int j = 0; j i + 1; j++) {
System.out.print(" "); // 2
}
// 打印圖案
for (int k = 0; k x; k++) {
System.out.print(str); // 3
}
}
挺有意思的問(wèn)題,簡(jiǎn)單談一下看法
將你的需求分成兩部分,一是讓程序自行解析用戶輸入的函數(shù)解析式,二是繪制函數(shù)圖像。
首先,關(guān)于第一個(gè)功能,最直接的思路就是字符串解析,按照數(shù)學(xué)知識(shí)定義不同的運(yùn)算符號(hào),按照使用習(xí)慣定義常用的變量和常量的符號(hào)字母,然后據(jù)此規(guī)則解析輸入的字符串,再根據(jù)解析結(jié)果確定函數(shù)中基本運(yùn)算的次數(shù)及運(yùn)算順序,最后將整個(gè)操作流程以一定形式存儲(chǔ)起來(lái)即可。
例如,對(duì)于y=log(x^2+x),包含三次基本運(yùn)算,第一步是x^2,第二步是上一步的結(jié)果+x,第三步是上一步的結(jié)果求對(duì)數(shù)。注意到log有定義域的限制,這也是要在程序中實(shí)現(xiàn)的。
然后,對(duì)于第二個(gè)功能,根據(jù)給定函數(shù)繪制圖像并不難,對(duì)于一元和二元函數(shù)來(lái)說(shuō)很容易實(shí)現(xiàn),難點(diǎn)在于多元函數(shù)應(yīng)如何繪制直觀易懂的函數(shù)圖像?不過(guò)這一點(diǎn)超出編程語(yǔ)言的范疇了,而且二元函數(shù)可以滿足大部分應(yīng)用場(chǎng)景了。
繪制函數(shù)圖像的程序只需在定義域上按指定的步長(zhǎng)求出不同自變量對(duì)應(yīng)的函數(shù)值,然后將點(diǎn)連成線,即可繪制出函數(shù)圖像。例如對(duì)于logx,定義域?yàn)閤0。假設(shè)步長(zhǎng)為0.1,則可求出0.1,0.2,0.3,...,99.9,100.0的函數(shù)值,然后繪制出點(diǎn),再連點(diǎn)成線,即可得到函數(shù)圖像。
另外,這里還有很多細(xì)節(jié)沒(méi)有討論,例如輸入數(shù)據(jù)是字符串還是圖像;是否可以用其他方法解析輸入,例如神經(jīng)網(wǎng)絡(luò)。這些就很復(fù)雜了,不再深入。
回答中可能有考慮不周的地方,希望上述內(nèi)容對(duì)你有參考意義
新聞名稱:c語(yǔ)言怎么輸出函數(shù)圖像,如何用c語(yǔ)言輸出函數(shù)圖像
網(wǎng)站URL:http://chinadenli.net/article32/dsgcepc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、網(wǎng)站設(shè)計(jì)、小程序開(kāi)發(fā)、響應(yīng)式網(wǎng)站、網(wǎng)站改版、手機(jī)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)