C语言中switch语句的N-S流程图怎么画啊?

Python016

C语言中switch语句的N-S流程图怎么画啊?,第1张

1、首先要进入到该绘制网站中,在新建文件夹中选择流程图进行新建使用,打开流程编辑工具。

2、直接进入在线编辑页面中,在绘制面板中是有流程图的基础图形和工具栏,以及编辑面板等。这些在绘制时都是需要使用的,可以先将绘制面板进行熟悉。

3、首先是对流程图框架进行搭建使用,直接使用鼠标点击图形样式就会自动添加到编辑面板中,之后在用鼠标移动到需要的位置就可以。图形的添加与需要填充的内容成正比。

4、设置内容大小,样式以及排列方式,还有给流程图图形添加背景颜色。

5、绘制好的流程图我们还要对其进行检查使用这样可以保证流程图的正确率,一般选择编辑栏目中的选择节点可以进行编辑使用。

6、画好后的流程图可以导出使用,有多种格式可以进行选择方便存储。在面板中的右上方显示栏里面可以选择相关操作。

算法一:

用的是等差数列的求和公式,现在简单推导一下:

S

=

1

+

2

+

3

+

……

+

n

S

=

n

+(n-1)+

(n-2)+

……

+

1

相加得:

2*S

=

(n+1)+(n+1)+(n+1)+……

+(n+1)

s

=

(n+1)*

n/

2

算法二和算法三

都差不多,C语言实现如下

void

sum(int

N)

{

int

S

=

0

int

i

for(i=1i<Ni++)

S

+=

i

printf("%d",N)

}

void main()

{int i,j,res=0

for(i=11i<1000i++)

{

for(j=10j<ij++)

if((j*j+168)==i*i)/*不要一叶障目*/

/*找到符合条件的,打破内层循环*/

if(res) break/*打破内层循环直接遇到此句,打破外层循环*/

}

printf("%d",j*j-100)

}

这个用N-S图是玷污了它。。。

好吧,给你个简单的:

main()

long i,x,y

for(i=1i<10000i++)

{ x=sqrt(i+100)

y=sqrt(i+168)

if(x*x==(i+100)&&y*y==(i+168))

printf("%ld",i)

}

这样你能画了吗?就一个循环里面嵌个判断