C语言编程输出1~1000内既能被3整除又能被7整除的数的和

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言编程输出1~1000内既能被3整除又能被7整除的数的和相关的知识,希望对你有一定的参考价值。

C语言中A能被B整除,则A除以B的余数为0,A%B=0。

具体代码如下:

public class Asak

    public static void main(String[] args)

        Scanner s = new Scanner(System.in);

        int num=0;

        System.out.println("1~1000之间能被3整除又可以被7整除的数: ");

        for (int i=1;i<1000;i++)

            if (i%3==0&&i%7==0)

                num++;

                System.out.print(i+"\\t");

                if (num%10==0&&num>=10)

                    System.out.println();

           

       

   

扩展资料:

第1步: 定义程序目标

当在开始写程序之前,应对希望程序要做什么有一个清晰的想法。考虑程序需要的信息,程序需要进行的计算和操作,以及程序应该报告的信息。在这一规划阶段,应该用一般概念来考虑问题,而不是一些具体的计算机语言术语来考虑。

第2步: 设计程序

当在对程序需要完成的事情有一个概念性的认识后,就应该决定程序要如何完成它,用户界面应该是怎么样的,程序应该如何组织,目标用户是谁,有多长的时间来完成实现这个程序等等。

这个部分其实就像写作文一样,当想好要写什么题材的文章之后,接下来就要列出文章中的大纲,需要几个段落,需要用到什么手法,每个段落写的是什么内容,一共有多少时间来给完成这篇文章。把这些内容规划出来列成大纲,然后依次实现就可以了。

第3步: 编写代码

在程序有了清晰的设计后,就可以通过编写代码来实现它了。也就是说,将设计构思转变为 C 语言。这里是真正需要使用 C 知识的地方。可以在纸上勾画的想法,但最终必须将代码输入计算机。一般来说,需要使用文本编辑器来创建一种称为源代码的文件,该文件包含程序设计的的 C 实现形式。

参考技术A 为什么最后求和是负的858969772

sum要赋初值为0
参考技术B

#include<stdio.h>
main()

    int i,sum;
for(i=1;i<=1000;i++)
    if(i%3==0&&i%7==0)
     printf("%d\\t",i);
     sum+=i;
 
printf("\\nsum = %d\\n",sum);

如图所示,望采纳。。。。。。

追问

为什么最后求和是负的858969772

为什么最后求和是负的858969772

追答

不知道,我编的不是呀,有图证明的

追问

我的跟你的语句一样,怎么回事

本回答被提问者采纳
参考技术C int sum=0;
int i;
for(i=7;i<=1000;i+=7)
    if(i%3==0)sum+=i;

printf("%d",sum);

以上是关于C语言编程输出1~1000内既能被3整除又能被7整除的数的和的主要内容,如果未能解决你的问题,请参考以下文章

C语言编程:输出1000以内能被3整除的奇数以及这些奇数的和,怎么写?

在1000~2000内~所有能被3或者7整除的所有自然数的和~求一个c语言程序~谢谢

期末考试——编程题#2:能被3,5,7整除的数

用c语言将100到200能被3整除的数列出来,并统计有多少个,控制每行输出10个数

初级程序员(C语言)

1000以内能被3整除的自然数之和(c语言程序)