十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
unsigned long AddSum(int nStart, int nEnd)

公司主營業(yè)務(wù):成都做網(wǎng)站、網(wǎng)站建設(shè)、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出馬尾免費做網(wǎng)站回饋大家。
{
if(nStart nEnd)
{
return 0;
}
unsigned long nSum = 0;
for(int i = nStart; i = nEnd; i++)
{
nSum += i;
}
return nSum;
}
unsigned long MulSum(int nStart, int nEnd)
{
if(nStart nEnd)
{
return 1;
}
unsigned long nSum = 1;
for(int i = nStart; i = nEnd; i++)
{
nSum *= i;
}
return nSum;
}
void main()
{
printf("加法:%d", AddSum(1, 30));
printf("乘法:%d", MulSum(1, 15));
system("pause");
return ;
}
#include?stdio.h
#define?N?4
int?fun(int?a[N][N])
{
int?i,j,s=0;
for(i=0;iN;i++)
for(j=0;jN;j++)
{
if(j==i||i+j==3)
a[i][j]=1;
else?s+=a[i][j];
}
return?s;
}
void?main()
{
int?i,j,a[N][N],k;
for(i=0;iN;i++)
for(j=0;jN;j++)
scanf("%d",a[i][j]);
k=fun(a);
printf("\n轉(zhuǎn)換后的數(shù)組:\n");
for(i=0;iN;i++)
{
for(j=0;jN;j++)
printf("%-4d",a[i][j]);
printf("\n");
}
printf("\n其余元素之和=%d",k);
}
已調(diào)試通過,運行示例:
#include stdio.h
#include stdlib.h
#include math.h
int main()
{
float a,b,c;
float x1,x2,m;
printf("input number a=:");
scanf("%f",a);
printf("input number b=:");
scanf("%f",b);
printf("input number c=:");
scanf("%f",c);
m=b*b-4*a*c;
if(m=0a!=0){
if(m0){
x1=(-b+sqrt(m))/(2*a);
x2=(-b-sqrt(m))/(2*a);
printf("兩根\n");
printf("x1=%f\n",x1);
printf("x2=%f\n",x2);}
else
printf("一根\n");
printf("x1=x2=%f\n",x1);}
else
{
if(a=0 b!=0) printf("根是x=-c/b");
if(a=0b=0) printf("為常函數(shù)");
if(a!=0) printf("無根\n");
}
system("PAUSE");
return 0; }
#includestdio.h
#includestdlib.h
int main()
{
void daysinmonth(int y,int m);
int y,m;
scanf("%d %d",y,m);
daysinmonth(y,m);
system("PAUSE");
return EXIT_SUCCESS;
}
int isleapyear(int y)
{
return ((0==y%4 0!=y%100) || 0==y%400);
}
void daysinmonth(int y,int m)
{
int days;
switch(m)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days=31;
break;
case 2:
days=28;
if(isleapyear(y))
{
days++;
}
break;
case 4:
case 6:
case 9:
case 11:
days=30;
break;
}
printf("%d年%d月有%d天\n",y,m,days);
}
又是課堂作業(yè),做了n遍,練練手把
1.判斷素數(shù)
#includestdio.h
int is_prime(int num)
{
int i=0;
for(;inum/2;i++)
{
if(num%i==0)
{
break;
}
}
if(i=num/2)
{
return -1;//不是素數(shù)返回-1
}
else
{
return 0;//如果是素數(shù)返回0
}
}
int main(void)
{
printf("請輸入一個正整數(shù):");
int x;
scanf("%d",x);
if(x=0)
{
printf("輸入的不是正整數(shù)");
}
else
{
if(is_prime(x)==-1)
printf("輸入的是素數(shù)");
if(is_prime(x)==0)
printf("輸入的不是素數(shù)");
}
}
2.scopy函數(shù)
#includestdio.h
void myscopy(char *des, const char* src)
{
while(*src!='\0')
{
*des++=*src++;
}
}
int main(void)
{
char a[20]="hello";
char b[20]="myworld";//注意這個地方數(shù)組的長度要適當(dāng)大,要不然可能出現(xiàn)越界!
printf("拷貝之前,a是%s,b是%s",a,b);
myscopy(a,b);
printf("拷貝之后,a是%s,b是%s"a,b);
return 0;
}
3.矩陣相加
int **res addmatrix(int a[][],int b[][])
{
int sum[5][5];
int i=0;
int j=0;
for(;i5;i++)
{
for(;j5;j++)
{
sum[i][j]=a[i][j]+b[i][j];
}
}
return sum;
}
int main(void)
{
int a[5][5]={},b[5][5]={};//初始化可以隨意,注意列數(shù)要求就行了
int i=0;
int j=0;
int mysum[5][5]=addmatrix(a,b);
for(;i5;i++) //輸出
{
for(;j5;j++)
{
printf("%2d ",mysum[i][j]);
}
printf("\n");
}
}
4.遞歸求斐波那契數(shù)列
#includestdio.h
static buf[100];//這個主要是用來存數(shù)列的中間結(jié)果的,為了提高遞歸算法的效率,否則會運行得很慢
int Febanaci(int num)
{
if(num=1||num=2)
{
return num;
}
else
{
buf[num-1]=Febanaci(num-1);
buf[num-2]=Febanaci(num-2);
buf[num]=buf[num-1]+buf[num-2];
return buf[num];
}
}
int main(void)
{
int i=1;
int count=0;
for(;i21;i++)
{
printf("%5d ",Febanaci(i));
count++;
if(count==3)
{
count=0;
printf("\n");
}
}
return 0;
}
5.統(tǒng)計字符數(shù)
void cnt(const char *src)
{
int num;
int alpha;
int space;
int others;
while(*src!="\0")
{
if(isdigit(*src))
{
num++;
}
else if(isalpha(*src))
{
alpha++;
}
else if(*src=" ")
{
space++;
}
else
{
others;
}
src++;
}
printf("該字符串中數(shù)字有%d個,字母有%d個,空格有%d個,其他字符有%d個",num,alpha,space,others);
}
int main(void)
{
printf("請輸入要統(tǒng)計的字符串:");
char mystr[100];//注意輸入的時候不要越界;
gets(mystr);
cnt(mystr);
}