专业编程培训机构——完成蜕变以后轻松拿高薪
电话+V: 152079-09430 ,欢迎咨询C# 求和 1+2+3+4+5+6…+100的和 求代码 C# 递归 简单递归实现 源代码 C...,C语言程序设计100例[21-40]620AF9FC-A656-4b30-9094-4A60A94F0F3F,[python实用课程],[C++单片机原理],[C#网站搭建],[Nodejs小程序开发],[ios游戏开发],[安卓游戏开发],[教会用大脑用想法赚钱实现阶层跨越]
一、C#求和1+2+3+4+5+6…+100的和求代码C#递归简单递归实现源代码C...
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
namespacewhilePra
{
//循环语句实现1-100求和计算
classProgram
{
staticvoidMain(string[]args)
{
inti=1;
intsum=0;
intsum1=0;
intsum2=0;
intj;
intm=0;
while(i<=100)//while循环
{
sum=sum+i;
i++;
}
Console.WriteLine("sum="+sum);
for(j=0;j<=100;j++)//for循环
{
sum1=sum1+j;
}
Console.WriteLine("sum1="+sum1);
do{sum2=sum2+m;m++;}//do...while循环
while(m<=100);
Console.WriteLine("sum2="+sum2);
Console.ReadLine();
}
}
二、labview写的1+2+3+4+...+100的和的程序
inti,S=0;
for(i=1;i<=100;i++)
S=S+i
cout<<S<<endl;
vb代码:
S=0
fori=1to100step1
S=S+i
nexti
print"S=";S
扩展资料:
LabVIEW提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。用户界面在LabVIEW中被称为前面板。使用图标和连线,可以通过编程对前面板上的对象进行控制。这就是图形化源代码,又称G代码。LabVIEW的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。
参考资料来源:百度百科-LabVIEW
C语言程序设计100例[21-40]
2016-08-0517:21·C加加题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个
第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下
的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
1.程序分析:采取逆向思维的方法,从后往前推断。
2.程序源代码:
main(){intday,x1,x2;day=9;x2=1;while(day>0){x1=(x2+1)*2;x2=x1;day--;}printf("thetotalis%d\",x1);}-----------------------------------------------------------------------------【程序22】
题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定
比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出
三队赛手的名单。
1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,
则表明此数不是素数,反之是素数。
2.程序源代码:
main(){chari,j,k;for(i='x';i<='z';i++)for(j='x';j<='z';j++){if(i!=j)for(k='x';k<='z';k++){if(i!=kj!=k){if(i!='x'k!='x'k!='z')printf("orderisa--%c\\tb--%c\\tc--%c\",i,j,k);}}}}-----------------------------------------------------------------------------【程序23】
题目:打印出如下图案(菱形)
****************************1.程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重
for循环,第一层控制行,第二层控制列。
2.程序源代码:
main(){inti,j,k;for(i=0;i<=3;i++){for(j=0;j<=2-i;j++)printf("");for(k=0;k<=2*i;k++)printf("*");printf("\");}for(i=0;i<=2;i++){for(j=0;j<=i;j++)printf("");for(k=0;k<=4-2*i;k++)printf("*");printf("\");}}-----------------------------------------------------------------------------【程序24】
题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
1.程序分析:请抓住分子与分母的变化规律。
2.程序源代码:
main(){intn,t,number=20;floata=2,b=1,s=0;for(n=1;n<=number;n++){s=s+a/b;t=a;a=a+b;b=t;}printf("sumis%9.6f\",s);}-----------------------------------------------------------------------------【程序25】
题目:求1+2!+3!+...+20!的和
1.程序分析:此程序只是把累加变成了累乘。
2.程序源代码:
main(){floatn,s=0,t=1;for(n=1;n<=20;n++){t*=n;s+=t;}printf("1+2!+3!...+20!=%e\",s);}-----------------------------------------------------------------------------【程序26】
题目:利用递归方法求5!。
1.程序分析:递归公式:fn=fn_1*4!
2.程序源代码:
#include"stdio.h"main(){inti;intfact();for(i=0;i<5;i++)printf("\\40:%d!=%d\",i,fact(i));}intfact(j)intj;{intsum;if(j==0)sum=1;elsesum=j*fact(j-1);returnsum;}-----------------------------------------------------------------------------【程序27】
题目:利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。
1.程序分析:
2.程序源代码:
#include"stdio.h"main(){inti=5;voidpalin(intn);printf("\\40:");palin(i);printf("\");}voidpalin(n)intn;{charnext;if(n<=1){next=getchar();printf("\\\0:");putchar(next);}else{next=getchar();palin(n-1);putchar(next);}}-----------------------------------------------------------------------------【程序28】
题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第
3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后
问第一个人,他说是10岁。请问第五个人多大?
1.程序分析:利用递归的方法,递归分为回推和递推两个阶段。要想知道第五个人岁数,需知道
第四人的岁数,依次类推,推到第一人(10岁),再往回推。
2.程序源代码:
age(n)intn;{intc;if(n==1)c=10;elsec=age(n-1)+2;return(c);}main(){printf("%d",age(5));}-----------------------------------------------------------------------------【程序29】
题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
1.程序分析:学会分解出每一位数,如下解释:(这里是一种简单的算法,师专数002班赵鑫提供)
2.程序源代码:
main(){longa,b,c,d,e,x;scanf("%ld",x);a=x/{{10000:0}};b=x000/1000;c=x00/100;d=x0/10;e=x;if(a!=0)printf("thereare5,%ld%ld%ld%ld%ld\",e,d,c,b,a);elseif(b!=0)printf("thereare4,%ld%ld%ld%ld\",e,d,c,b);elseif(c!=0)printf("thereare3,%ld%ld%ld\",e,d,c);elseif(d!=0)printf("thereare2,%ld%ld\",e,d);elseif(e!=0)printf("thereare1,%ld\",e);}-----------------------------------------------------------------------------【程序30】
题目:一个5位数,判断它是不是回文数。即{{12321:0}}是回文数,个位与万位相同,十位与千位相同。
1.程序分析:同29例
2.程序源代码:
main(){longge,shi,qian,wan,x;scanf("%ld",x);wan=x/{{10000:0}};qian=x000/1000;shi=x0/10;ge=x;if(ge==wanshi==qian)printf("thisnumberisahuiwen\");elseprintf("thisnumberisnotahuiwen\");}经典C语言程序设计100例31-40
【程序31】
题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续
判断第二个字母。
1.程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。
2.程序源代码:
#includevoidmain(){charletter;printf("pleaseinputthefirstletterofsomeday\");while((letter=getch())!='Y'){switch(letter){case'S':printf("pleaseinputsecondletter\");if((letter=getch())=='a')printf("saturday\");elseif((letter=getch())=='u')printf("sunday\");elseprintf("dataerror\");break;case'F':printf("friday\");break;case'M':printf("monday\");break;case'T':printf("pleaseinputsecondletter\");if((letter=getch())=='u')printf("tuesday\");elseif((letter=getch())=='h')printf("thursday\");elseprintf("dataerror\");break;case'W':printf("wednesday\");break;default:printf("dataerror\");}}}-----------------------------------------------------------------------------【程序32】
题目:Pressanykeytochangecolor,doyouwanttotryit.Pleasehurryup!
1.程序分析:
2.程序源代码:
#includevoidmain(void){intcolor;for(color=0;color<8;color++){textbackground(color);cprintf("Thisiscolor%d\\r\",color);cprintf("Pressanykeytocontinue\\r\");getch();}}-----------------------------------------------------------------------------【程序33】
题目:学习gotoxy()与clrscr()函数
1.程序分析:
2.程序源代码:
#includevoidmain(void){clrscr();textbackground(2);gotoxy(1,5);cprintf("Outputatrow5column1\");textbackground(3);gotoxy(20,10);cprintf("Outputatrow10column20\");}-----------------------------------------------------------------------------【程序34】
题目:练习函数调用
1.程序分析:
2.程序源代码:
#includevoidhello_world(void){printf("Hello,world!\");}voidthree_hellos(void){intcounter;for(counter=1;counter<=3;counter++)hello_world();}voidmain(void){three_hellos();}-----------------------------------------------------------------------------【程序35】
题目:文本颜色设置
1.程序分析:
2.程序源代码:
#includevoidmain(void){intcolor;for(color=1;color<16;color++){textcolor(color);cprintf("Thisiscolor%d\\r\",color);}textcolor(128+15);cprintf("Thisisblinking\\r\");}-----------------------------------------------------------------------------【程序36】
题目:求100之内的素数
1.程序分析:
2.程序源代码:
#include#include"math.h"#defineN101main(){inti,j,line,a[N];for(i=2;ifor(i=2;ifor(j=i+1;j{if(a[i]!=0a[j]!=0)if(a[j]%a[i]==0)a[j]=0;}printf("\");for(i=2,line=0;i{if(a[i]!=0){printf("]",a[i]);line++;}if(line==10){printf("\");line=0;}}}-----------------------------------------------------------------------------【程序37】
题目:对10个数进行排序
1.程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换,
下次类推,即用第二个元素与后8个进行比较,并进行交换。
2.程序源代码:
#defineN10main(){inti,j,min,tem,a[N];printf("pleaseinputtennum:\");for(i=0;i{printf("a[%d]=",i);scanf("%d",a[i]);}printf("\");for(i=0;iprintf("]",a[i]);printf("\");for(i=0;i{min=i;for(j=i+1;jif(a[min]>a[j])min=j;tem=a[i];a[i]=a[min];a[min]=tem;}printf("Aftersorted\");for(i=0;iprintf("]",a[i]);}-----------------------------------------------------------------------------【程序38】
题目:求一个3*3矩阵对角线元素之和
1.程序分析:利用双重for循环控制输入二维数组,再将a[i][i]累加后输出。
2.程序源代码:
main(){floata[3][3],sum=0;inti,j;printf("pleaseinputrectangleelement:\");for(i=0;i<3;i++)for(j=0;j<3;j++)scanf("%f",a[i][j]);for(i=0;i<3;i++)sum=sum+a[i][i];printf("duijiaoxianheis%6.2f",sum);}-----------------------------------------------------------------------------【程序39】
题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
1.程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后
此元素之后的数,依次后移一个位置。
2.程序源代码:
main(){inta[11]={1,4,6,9,13,16,19,28,40,100};inttemp1,temp2,number,end,i,j;printf("originalarrayis:\");for(i=0;i<10;i++)printf("]",a[i]);printf("\");printf("insertanewnumber:");scanf("%d",number);end=a[9];if(number>end)a[10]=number;else{for(i=0;i<10;i++){if(a[i]>number){temp1=a[i];a[i]=number;for(j=i+1;j<11;j++){temp2=a[j];a[j]=temp1;temp1=temp2;}break;}}}for(i=0;i<11;i++)printf("m",a[i]);}-----------------------------------------------------------------------------【程序40】
题目:将一个数组逆序输出。
1.程序分析:用第一个与最后一个交换。
2.程序源代码:
#defineN5main(){inta[N]={9,6,5,4,1},i,temp;printf("\originalarray:\");for(i=0;iprintf("M",a[i]);for(i=0;i{temp=a[i];a[i]=a[N-i-1];a[N-i-1]=temp;}printf("\sortedarray:\");for(i=0;iprintf("M",a[i]);}【FUTURE PROGRAMMING COURSE】尊享对接老板
电话+V: 152079-09430
机构由一批拥有10年以上开发管理经验,且来自互联网或研究机构的IT精英组成,负责研究、开发教学模式和课程内容。公司具有完善的课程研发体系,一直走在整个行业发展的前端,在行业内竖立起了良好的品质口碑。