制作流程图,输入十个正整数统计并输出其中奇数和偶数的个数

制作流程图,输入十个正整数统计并输出其中奇数和偶数的个数,第1张

如下图,B2单元格公式为=SUMPRODUCT((MOD((A2:A12),2)=1)1)

C2单元格公式为=SUMPRODUCT((MOD((A2:A12),2)=0)1)

string result = "";

int i = 0;

for (temp = 2000; temp <= 3000; temp++)

{

if (temp % 4 == 0)

{

if (temp % 100 == 0)

{

if (temp % 400 == 0)

{

result += "," + tempToString();

i++;

}

}

else

{

result += "," + tempToString();

i++;

}

}

}

不知你想要的是不是这个:

转自:>

互锁开关:前面板上有若干个按钮开关,在任何时刻只允许有一个被按下;当另一按钮被按下时,原先在按下状态的按钮将自动d起。

1 简单的办法是通过自定义一个Radio Buttons来创建,把里面的Radio Button换成想要的布尔开关就可以了。

2 下面介绍的是通过编程的方法来创建互锁开关,程序框图如下图所示。

图 1 互锁开关程序框图

图 2 互锁开关前面板

说明:首先创建一组按钮开关数组,然后在While 循环中通过一对移位寄存器将当前数组内容与前一次循环时的数组内容不断比较。如果没有变化,则通过Equal将选择器上输入端的数据送到选择器输出端,并送到移位寄存器。如果有变化,则Equal的输出端将把“F”送到选择器,选择器将选取其下输入端的数据到输出。那么下输入端的数据是什么呢?

这里用到异或运算。假如9个开关原来的状态从左到右是“010000000”,即开关2闭合。现在按下开关1,则当前数组内容立即变为“110000000”与前一状态“010000000”逐位做异或运算后,在异或门输出端得到的结果是“100000000”,这个结果送给了选择器下输入端,在选择器输出端送到移位寄存器的同时还通过一个局部变量,使开关数组内容更新为“100000000”,即使开关2d起。

另外在相等判断函数中,直接对整个数组 *** 作,而不是对一个个数组元素 *** 作(右击Equal选择Comparison Mode>>Compare Aggregates)。

如果需要增加面板上的开关个数,只需要在面板上拖出需要的开关个数即可。

Rem 语言:Visual Basic 60

Sub Main()  '开始

  i = 1

  Do While i <= 1000

    If i mod 7 = 0 Then

      MsgBox i, vbInformation, "输出"

    End If

    i = i + 1

  Loop

End Sub  '结束

示意图如下:

在D10中输入公式:=IF(ROW(A10)<4,"",IF(SUM(IF(MOD(A10,ROW(INDIRECT("2:"&INT(A10/2))))>0,0,1))=0,"",SUM(IF(MOD(A10,ROW(INDIRECT("2:"&INT(A10/2))))>0,0,1))))

同时按下ENTER键,SHIFT键,和CTRL键

在C10中输入公式:=IF(D10="","素数","")

把数填在A10处,如果是素数,结果马上在C10处出来了如果是合数,D10会告诉你其因子有多少个非常精确,不信,您试试

如果把A列做成自然数序列,相对应地,把两个公式往下拉也可以呀!只是,数组公式弄太多了,计算机运行起来会很慢的

有一个问题要告诉您,在这儿,A10中的数不可以大于 2097153,想想这是为什么!

把1997填入A10中,结果是素数

以上就是关于制作流程图,输入十个正整数统计并输出其中奇数和偶数的个数全部的内容,包括:制作流程图,输入十个正整数统计并输出其中奇数和偶数的个数、请设计一个算法,输出从2000年到3000年之间的所有闰年的年份,并画出程序框图、labview中怎样实现按钮互锁等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9518735.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存