输出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输出。
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语言编程实现输出100以内的所有是3的倍数,或者含有3的正整数。要求输出时所有的数都以逗号隔开
写一个程序输出1到100这些数字。但是遇到数字为3的倍数的时候,输出“三”替代数字,为5的倍数用“五”代替,既是3的倍数又是5的倍数则输出“三五”。