输出1000以内既是5的倍数也是9的倍数,用c语言怎样表达

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了输出1000以内既是5的倍数也是9的倍数,用c语言怎样表达相关的知识,希望对你有一定的参考价值。

#include <stdio.h>

void main()

int i;
for(i=1;i<=1000;i++)//解释:将i从1开始一直判断到1000
if((i%5==0)&&(i%9==0))//解释:如果是5的倍数,那么i除以5的余数就等于0,所以判断i%5==0;同理,如果是9的倍数,那么i除以9的余数就等于0,所以判断i%9==0
printf("%d\t",i); //解释:如果同时满足除以5和除以9的余数都为0的话,则输出i
参考技术A #include <stdlib.h>
#include <stdio.h>
void main()
printf("1000以内既是5的倍数也是9的倍数的数如下:\n");
for(int i=1; i<=100; i++)
if(i%5=0 && i%9==0) printf("%d ", i);

printf("\n");
追问

能否解释一下?

追答

for(int i=1; i<=100; i++) // 循环i 从1到1000
if(i%5=0 && i%9==0) printf("%d ", i); //i%5==0表示i能够被5整除, i%9==0 表示i能够被5整除,如果两个条件同时满足说明i既是5的倍数也是9的倍数,就将i输出。

参考技术B #include<stdio.h>
void main()

for(int i=1;i<=1000;i++)
if(i%5==0&&i%9==0) printf("\ni=%d",i);


结果:
i=45
i=90
i=135
i=180
i=225
i=270
i=315
i=360
i=405
i=450
i=495
i=540
i=585
i=630
i=675
i=720
i=765
i=810
i=855
i=900
i=945
i=990Press any key to continue
参考技术C #include<stdio.h>
void main()

int i=9;
while(i<=1000)

if(i%5==0&&i&&9==0)printf("3d%",i);
i+=9;



vc++下调用
参考技术D for(int i=1;i<=1000;i++)
if (i%5==0 && i%9==0)
printf("%d\n",i);

筛选法求n以内所有的素数

求n以内所有的素数?

筛选法:将2到n中所有的数都列出来,然后从2开始,先化掉所有2的倍数,然后每次从下一个剩下的数(必然是素数)开始,划掉其内所有的倍数,最后剩下来的数就都是素数

 例:13  红色为删除的元素

 

第一轮 2的倍数: 2 3 4 5 6 7 8 9 10 11 12 13

第二轮 3的倍数: 2 3 4 5 6 7 8 9 10 11 12 13

第三轮 4的倍数: 2 3 4 5 6 7 8 9 10 11 12 13

。。。。。

 

 1 #include<iostream>
 2 
 3 using namespace std;
 4 
 5 int main()
 6 {
 7     int n,i,j;
 8 
 9     cin >> n;
10 
11     int *p = new int[n + 1];
12 
13     for (i = 0; i <= n; ++i)
14         p[i] = 1;
15 
16 
17     for (i = 2; i <= n; ++i)
18     {
19         if (p[i])
20         {
21             for (j = 2; i*j <= n; ++j)
22                 p[i*j] = 0;
23         }
24     }
25 
26     for (i = 2; i <= n; ++i)
27         if (p[i])
28             cout << i << " ";
29 
30     cout << endl;
31 
32     delete[] p;
33 
34     return 0;
35 }

 

以上是关于输出1000以内既是5的倍数也是9的倍数,用c语言怎样表达的主要内容,如果未能解决你的问题,请参考以下文章

c语言 用数组的方式输出1000以内7的倍数和与7有关的数

既是3的倍数又是5的倍数都有哪些

用c语言编程实现输出100以内的所有是3的倍数,或者含有3的正整数。要求输出时所有的数都以逗号隔开

写一个程序输出1到100这些数字。但是遇到数字为3的倍数的时候,输出“三”替代数字,为5的倍数用“五”代替,既是3的倍数又是5的倍数则输出“三五”。

C语言问题

怎么用c语言输出0到100以内与7无关的数字