编写一个C语言程序,求出1至1000之间满足“用3除余2;用5除余3;用7除余2”的数,并把满足条件的数显示...

编写一个C语言程序,求出1至1000之间满足“用3除余2;用5除余3;用7除余2”的数,并把满足条件的数显示...,第1张

#include "stdio.h"

int main()

{

int i,j=0

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

{

if(i%3==2&&i%5==3&&i%7==2)

{

printf("拍大%d ",i)

j++

if (j%5==0)

{printf("\n")}

}

}

return 0

}

C语言是一种结构化的语言,提供的控制语句具有结构化特征,如for语句、if⋯else语句和switch语句等。可以用于实现函数的逻辑控制,方便面向过程的程序设计。

扩展资料:

C语言是面向过程的编程语言,用户只需要关注所被解决问题的本身,而不需要花费过多的精力去了解相关硬件,且针对不同袭慧竖的硬件环境。

在用C语言实现相同功能时的碧亩代码基本一致,不需或仅需进行少量改动便可完成移植,这就意味着,对于一台计算机编写的C程序可以在另一台计算机上轻松地运行,从而极大的减少了程序移植的工作强度。

#include 升埋和<stdio.h>

#include <stdlib.h>

int cmp(int *a, int *b)

{

    return *a>*b

}

int main()

{

    int a[1000]

    int i

   吵盯液枝 srand(time(NULL))

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

        a[i]=rand()

    qsort(a,a+1000,cmp)

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

        printf("%d ", a[i])

    return 0

}

问题森核分析与算法设计:根据完全数的定义,先计算所选取的整数a(a的取值1~1000)的因子,将各因子累加于m,若m等于a,则可确认a为完全数。

*程序说明与注释:

#include<stdio.h>

int

main()

{

int

a,i,m

printf("There

are

following

perfect

numbers

smaller

than

1000:\n")

for(a=1a<1000a++)

/*循环控制选取1~1000中的各数进行判断*/

{

for(m=0,i=1i<=a/2i++)

/*计算a的因子,并将各因子之和m=a,则a是坦团完全此信掘数输出*/

if(!(a%i))m+=i

if(m==a)

printf("%4d

",a)

}

printf("\n")

}

*运行结果

There

are

following

perfect

numbers

smaller

than

1000:

6

28

496

参考资料:

http://www.kuqin.com/tiku/20080424/7548.html


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

原文地址: https://outofmemory.cn/yw/12542819.html

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

发表评论

登录后才能评论

评论列表(0条)

保存