程序是求解问题逻辑步骤的描述,dea求解程序

文章 3年前 (2021) admin
0

Q1:求解一个VF程序题: 求[10,1000]内所有能被被7和9中至少一个数整除的整数之个数

创建一个新程序并编写代码:如果I% 7=0或I% 9=0 num=num 1 endif next?[10,1000]中能被7和9中至少一个整除的所有整数的个数是33,360’,NUM图:

Q2:求出[10,1000]内所有能被7和9中至少一个数整除的整数的个数。

10000中能被7整除的数是(int)(10000/7),能被9整除的数是(int)(10000/9),能被7和9整除的数是(int)(10000/63),所以能被7或9整除的数是int n=10000/71000。以上是C/C的写法,因为整数运算,小数部分自动截断,其他语言都是四舍五入,类似。

Q3:大学VF程序设计题看不懂,能不能帮我解释一下?

首先第一题,n是变量名,代表符合条件的整数个数。for循环语句,变量i范围从10到1000,默认变化增量为1。if条件句,如果i除以7的余数是0,或i除以9余0,变量n就加1;否则n不加,if条件后,对应地要endif(简写endi),即结束if比对。然后for循环启动,从10到1000,一个接一个自动检验。同理,1000完后,结束循环,要endfor(简写endf)。最后?n是输出命令,输出n值。。。。。初学最好不要简写,即不要只写前4个字母。总结,第一题相当于设计一个程序。最初符合条件的整数为0个,变量n=0。在范围[10,1000]内搜索,常用for循环语句;所有能被被7和9中至少一个数整除,就设定条件if mod(i,7)=0 or mod(i,9)=0 ,符合条件就是找到了一个问题要的整数,故你要加1,即n=n+1。完了,要配套使用if与endif; for与endfor 题目问有几个符合条件的,就是输出n值,即?n第二题同理,s相当于n,就像abcd,只是个代号罢了。给s暂时取值为0,从1开始,s=s+1/i 表示从1开始的连续n个自然数的倒数之和。exit 是立马跳出for循环命令,即进行endfor后面的程序(?i-1 )。最后 ,输出i-1,是因为执行exit的前提是s>=3.5 ,而题目只要求小于3.5就叫停,故i一旦使s多一点点或恰好相等,就立即跳出循环,并输出i-1,即得出最终答案。其实,第二题答案还有缺陷。若1到100的倒数之和小于3.5,而i-1会输出99。从某种意义上而言,第二题答案还值得再思。最后,我也是大学生,上学期恰好学了VF,多多跟着书上上机指导一步一步练习非常重要。CHEER UP!

Q4:用php语言,求[10,1000]内所有能同时被7和9整除的整数之和

<?phpfor($i=10;$i

Q5:用vf编写程序输出1-100之间所有能被7或3整除的整数

关键是如何判断是被7整除还是被3整除。如果mod (I,3)=0和mod (I,7)=0,这要求mod()函数清除I=1至100。i endifendfor

Q6:编程题:求出10至1000之内能被2、3、7整除的数,并输出

void main(){ printf("10至1000之内能被2、3、7整除的数:");for(int I=10;I=1000 I){ if(0==I %(2 * 3 * 7)){ printf(" I ",I);} }}

版权声明:admin 发表于 2021年10月24日 下午3:54。
转载请注明:程序是求解问题逻辑步骤的描述,dea求解程序 | 热豆腐网址之家

相关文章