C++小程序结果判断

157关注507浏览

#include<iostream.h>
void main()
{
for(int i=1,s=0;i<20;i++) {
if(i%2==0 || i%3==0) continue;
cout<<i<<’ ’;
s+=i;
}
cout<&

展开全部
收起
5回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 羊来了

    15人对此回答表示赞同

    20以下 不是2的倍数的 或不是 3的倍数的 19肯定不是。书上错了吧。
    展开
    15
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 情深深

    10人对此回答表示赞同

    你算的对,书上写错了。
    展开
    10
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Bron0ss

    4人对此回答表示赞同

    这段程序是求20以内既不能被2整除也不能被3整除的数以及它们的和,程序运行后应该是你自己算的这个结果,至于书上的答案,要么错了,要么是不是程序你抄错了,比如i的范围不是小于20?
    展开
    4
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Q小Q

    3人对此回答表示赞同

    你这个s能输出来吗,你s定义是在for循环中,他是在for循环中有效呀,我觉得如果s是定义在for循环中那么输出也应该放在for循环中才对。
    展开
    3
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 吴震

    1人对此回答表示赞同

    首先 for(int i=1,s=0;i<20;i++) 解释一下 从1开始循环到19结束

    if(i%2==0 || i%3==0) continue;如果 i这个值被2或者3整除(举例6),那么本次循环结束,如果不能同时被2,3整除,那么打印出这个i 。并且 s=s+i
    所以 1 5 7 11 13 17 19 73 是对的!
    展开
    1
    0回复
    发布于 5年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部