你寫的是 賦值號 = ,變成了 賦值語句 c=n,循環(huán)語句的判斷條件就不對了。
公司主營業(yè)務(wù):網(wǎng)站設(shè)計制作、成都做網(wǎng)站、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出塔什庫爾干塔吉克免費做網(wǎng)站回饋大家。
應(yīng)當(dāng)寫 等于的比較符號 == ,判斷n和c 是否相等,
do { } while (c==n); 就可以了。
你好!
sn是整數(shù)變量,初始化為零。i也是整數(shù)變量,但沒有初始化。通常整數(shù)變量用i,j,k...表示,用sn表示,經(jīng)常是英文單詞或漢語拼音首字母的縮寫。
如果對你有幫助,望采納。
int fun(int a){ int b[9],i,j,k=0; //10個數(shù)字之間的差共有9個所以b數(shù)組為9 j=a[1]-a[0]; //現(xiàn)確定下等差 for(i=0;i9;i++) b[i]=a[i+1]-a[i]; //將a數(shù)組中的前后兩項的數(shù)的差值存入b數(shù)組中 for(i=0;i9;i++){ if(j==b[i]) //判斷b數(shù)組中的數(shù)是否于開始確定的差值相等 k++; } if(k==9) //判斷是否所有的差值都相等 return 1;elsereturn 0;}main(){ int a[10],i,j; for(i=0;i10;i++) scanf("%d",a[i]); //輸入10個數(shù)字 j=fun(a); //調(diào)用函數(shù)fun if(j==1) printf(" yes\n"); else printf(" no\n");}你沒說要判斷的數(shù)列是多長我自己定義了10個,你可以自己改。
C語言中要編寫sin函數(shù),實質(zhì)上要利用sin的泰勒公式,然后根據(jù)泰勒公式,將其中的每一項進(jìn)行分解,最后用循環(huán),累加計算出最終結(jié)果
下面用for循環(huán)實現(xiàn)sin的算法,程序代碼如下:
#includestdio.h
#includemath.h
void main()
{
int ?i;
float ?x,sum,a,b; ?//sum代表和,a為分子,b為分母
char s;
printf("please input x");
scanf("%f",x);
s=1;
sum=0;
a=x; ? ? //分母賦初值
b=1; ? ? //分子賦初值
for(i=1;a/b=1e-6;i++)
{
sum=sum+s*a/b; ? ?//累加一項
a=a*x*x; ? ? //求下一項分子
b=b*2*i*(2*i+1); ? //求下一項分母
s*=-1;
}
printf("sum=%f\n",sum);
}
3. ?關(guān)于上述程序的幾點說明:上述程序的計算結(jié)果精確到小數(shù)點后六位;上述程序運用了sin的泰勒展開式 sin x=x-x^3/3!+x^5/5! ...... ,程序中將sin泰勒公式中的每一項拆成了分子,分母以及每一項前的符號這三項,以便于每一項的累加
sn是一個數(shù)組,i是數(shù)組的第i個元素,然后這個數(shù)組的這個元素除以16
sn = [32, 64] ; i = 1;
sn[i] / 16就得到4
#include
stdio.h
#include
string.h
int
main(void)
{
char
string[10];
char
*str1
=
"abcdefghi";
strcpy(string,
str1);
//你的這里有錯誤
printf("%sn",string);
//%s
是輸出字符串的格式
后面的這個n只是輸出中的一個字符
//或者有可能這個n的原意是換行
\n
只是你少打了一個'\'
自己再看看的輸出的要求吧
在最后是輸出換行還是字符n
return
0;
}
其實
本人建議
可以再看看字符串中的一些函數(shù)的運用