编写程序。输出[1,1000]范围内能被3整除但不能被5整除的所有数据,并统计共有多少个这样的数据
使用for循环与求余运算符%即可实现该功能。
具体实现代码如下:
#includevoid main(){ int i; for(i=100; i<1000; i++) // 从100到1000循环寻找满足条件的数 { if(!(i%3) && (i%5)) // 如果该数能被3整除并且不能被5整除,则输出该数 printf("%d ", i); // 输出满足条件的数 }}
int count = 0;for(int i=1;i<=100;i++){ if(i%3 == 0 && i%5 != 0){ count ++; }}最后这个count就是有多少个这样的数
#include <stdio.h>
int main()
{
int i,count=0;
for (i = 1; i <= 100; i++) {
if (i % 3 == 0 && i % 5 != 0) {
printf("%d ",i);
count++;
if (count% 9== 0)printf("
");
}
}
}
扩展资料:
C语言书写规则:
1、一个说明或一个语句占一行。
2、用{} 括起来的部分,通常表示了程序的某一层次结构。{}一般与该结构语句的第一个字母对齐,并单独占一行。
3、低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写。以便看起来更加清晰,增加程序的可读性。在编程时应力求遵循这些规则,以养成良好的编程风格。
参考资料:
百度百科-c语言
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace _1
{
public partial class Form1:Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender,EventArgs e)
{
}
private void button1_Click(object sender,EventArgs e)
{
label1.Text="";
int number=0;
for(int x=1;x<1000;x++)
{
if((x%3)==0&&(x%5)!=0)
{
label1.Text+=string.Format("{0,-3:D}",x)+"";
number++;
}
if(number%5==0){label1.Text+="
";}
}
}
}
}
运行效果:
扩展资料:
system()函数
windows操作系统下system()函数详解(主要是在C语言中的应用)
功能:发出一个DOS命令
用法:int system(char*command);
system函数已经被收录在标准c库中,可以直接调用
程序例:
#include<stdlib.h>
#include<stdio.h>
int main(void)
{
printf("About to spawn and run a DOS command
");
system("dir");
return 0;
}
又如:system("pause")可以实现冻结屏幕,便于观察程序的执行结果;system("CLS")可以实现清屏操作。而调用color函数可以改变控制台的前景色和背景,具体参数在下面说明。
例如,用system("color 0A");其中color后面的0是背景色代号,A是前景色代号。各颜色代码如下:
0=黑色1=蓝色2=绿色3=湖蓝色4=红色5=紫色6=黄色7=白色8=灰色9=淡蓝色A=淡绿色B=淡浅绿色C=淡红色D=淡紫色E=淡黄色F=亮白色
(注意:Microsoft Visual C++6.0支持system)
package test;
public class MathController {
public static void main(String[] args) {
int count = 0;
for (int i = 1; i <= 1000; i++) {
if(i % 3 == 0 && i % 5 != 0) {
System.out.println(i);
count++;
}
}
System.out.println("满足条件的数量为:"+count);
}
}
1 121 12321 1234321 写一个程序 输出以上内容 用java语言
class PrintOneRow { private int length;public PrintOneRow(int length) { this.length = length;} public void printRow() { for (int i = 0; i <= length\/2; i++) { System.out.print(i+1);} for (int j = 0; j < length\/2; j++) { System.out.print(length \/ 2 - ...
按顺序每五项排列整齐输出1,1,2,3,5,8,13...的前30项,请各位大神看一下...
include<stdio.h> main(){ int i,f1,f2,f;f1=f2=1;printf("%10d%10d",f1,f2);\/\/注意输出的格式 应该是%10d for(i=3;i<=30;i++){ f=f1+f2;printf("%10d",f);if(i%5==0) printf("\\n");f1=f2; f2=f;} } \/\/可以了 楼主 这是你想要的结果吗? 还有问题可以追问...
编写程序输入一个整数n 按顺序输出1~n 比如说输入6 输出123456用循环来...
include<stdio.h> int main(){ int n;scanf("%d",&n);for(int i=1;i<=n;i++)printf("%d",i);return 0;}
输入1~10十个数,输出顺序为1,3,5,7,9,10,8,6,4,2,用c语言程序设计怎么写...
include <stdio.h> int main(void){ int num[10],sum1[10]={0},sum2[10]={0},i=0;printf("输入10个数:");while(i<10){ scanf("%d",&num[i]);if(num[i]%2)sum1[i]=num[i];else sum2[i]=num[i];i++;} for(i=0;i<10;i++){ if(!sum1[i]) continue;printf(...
我想用c++写一个程序,输出1到999,我写了一个但是达不到预期,大家帮看看...
因为命令窗缓冲区不够大,所以没能看到前面的输出。改 10 个数 作 1 行 输出:for (int c = 0; c <= 9; c++){ std::cout << a << b << c << " ";} std::cout << std::endl;
求助,用python写这个程序。输出一个下列条件的列表
正确答案:n=int(input('请输入一个整数:'))l =[i for i in range(1,n+1)]temp = l[0]for i in range(len(l)-1):l[i] = l[i+1]l[i+1] = temp print(l)
编写一个程序,输入a,b,c三个值,按从小到大的顺序输出。C#
编写一个程序,输入a,b,c三个值,按从小到大的顺序输出。C static void Main(string[] args){ int a, b, c;Console.WriteLine("请输入三个数");a = int.Parse(Console.ReadLine());b = int.Parse(Console.ReadLine());c = int.Parse(Console.ReadLine());if(a<b&&a<c&&b<c){ Cons...
写一段程序,用while输出1到20之间的数php
i = 2;while ($i > 1 && $i < 20) { echo $i.','; $i++;}就这么简单,就这么任性。输出:2,3,4,5...18,19
写一彩票程序,要求能随机产生并按照升序输出1-30之间的7个数,且其中任...
一楼的老哥给的答案是没问题的,而且最妙的就是那个26行的(randomNum--);问这个问题的应该都是新手,所以我就解释一下这个老哥写的代码意思;首先创建一个30长度的数组,遍历赋值,这个里面数字为1-30的数组就是取值范围;我们会从这个数组里取到我们需要的随机数.然后创建一个7长度的答案数组,这个数组...
c语言编程输出1~1000之间能被3整除,又能被7整除的数
\/\/小白写程序\/\/编程输出1~1000之间能被3整除又能被7整除的数。只输出前10个数。#include <stdio.h>int main(){ int i; \/\/设这个整数是i int a = 0; \/\/统计满足条件的整除的个数 for(i = 1; i <= 1000; i++) { if(i % 3 == 0 && i % 7 == 0...
戊牵祖卡:[答案] 刚好在做C++,顺便帮你做下, #include main() { int a,i,sum=0; printf("素数:\n"); for (a=1;a
惠来县18497947249: 编程序输出1~1000的所有的完数 - ?
戊牵祖卡: #include int main() { int n=1000; int r,j,i; for(i=1;i
惠来县18497947249: 编写程序,求1~1000以内的素数,用函数实现 - ?
戊牵祖卡: #include <stdio.h>#include <stdlib.h> int getprimes() { int primes = 0; int isprime = 0; int i; int j = 2; for (j = 2; j <= 1000; j++) { isprime = 1;// 判断是否为质数 for (i = 2; i <= j / 2; i++) { if ((j % i) == 0) { isprime = 0; } }//每10个一行输出结果 if (isprime) ...
惠来县18497947249: 用VB编写一个程序,找出1~1000范围内的所有素数,并将这些素数显示在窗体上 - ?
戊牵祖卡: 正确如下:Private Sub Command1_Click() For n = 2 To 1000 For i = 2 To Int(Sqr(n)) If n Mod i = 0 Then Exit For End ifNext IIf i > Int(Sqr(n)) Then Print n; Next n End Sub 说明:1、Next i前一行加 End if是为了与前面的if构成完整的if....end if 语句,从而结束if语句并执行下一语句 .2、另外Print n后在面加分号可以在同一行输出.
惠来县18497947249: 编程 输出1000以内所有完全数 统计个数 - ?
戊牵祖卡: 以下是使用C语言编写输出1000以内所有完全数并统计个数的代码:```c#include <stdio.h>int main(){ int i, j, sum; int count = 0; // 遍历1000以内的数字 for (i = 2; i <= 1000; i++) { sum = 0; // 找i的因子 for (j = 1; j < i; j++) { if (i % j == 0) { sum += j; } ...
惠来县18497947249: c++编写程序:输出1000以内的完全数 - ?
戊牵祖卡: #include<iostream.h> #include<math.h> #define maxnum 1000 int main() { int i,n,sum; cout<<maxnum<<"以内的完全数为:\n"; for(n=1;n<=maxnum;n++) { sum=0; for(i=1;i<=n/2;i++) if(n%i==0) sum+=i; if(sum==n) cout<<n<<" "; } cout<<endl; return 0; }
惠来县18497947249: 输出一千以内的完数.C语言. - ?
戊牵祖卡: 提问人是不是需要再把完数的定义仔细分析一下,代码的大致思想是对的,但有一些不是很明白的地方 #includevoid main() { int x,y=1,i,s; for(x=1;x<=1000;x++) { s=x; for(i=2;i<=x;i++) { if(x%i==0){ //找出可以整除X的i,也就是因子 y=y+i; //用y作为...
惠来县18497947249: 求帮写一个c语言程序.输出1000以内最大的十个素数及它们的和.要求使用简单的if while 语 - ?
戊牵祖卡: #include <stdio.h> #include <math.h> void main() {int i,j,a,sum=0,count=1;for(i=1000;i>=2;i--){a=sqrt(i);for(j=2;j<=a;j++){if(i%j==0)break;}if(j>a){printf("%d\t",i);sum+=i;count++;}if(count>10)break;}printf("sum=%d\n",sum); } 差不多就是这样了
惠来县18497947249: C语言:输出1 - 1000素数; - ?
戊牵祖卡: 函数f有问题啊,如果是素数会返回,但不是素数的话,没有返回值啊. 建议 修改如下: 1. 函数f中 if(j>=n)return n; elsereturn 0; 2. 函数main的循环中int result = f(i);if( result )printf("%5d",result);
惠来县18497947249: C语言求1~1000素数的简单程序 - ?
戊牵祖卡: #include<stdio.h>#include<conio.h>#include<stdlib.h>#include<string.h> void fun(int m,int *k,int xx[]) { int i,j,n=0,t; for(i=100;i<m;i++) { t=1; for(j=2;j<i;j++) if(i%j==0) { t=0; break; } if(t==1) xx[n++]=i; } *k=n; } void main() { int m,n,zz[100]; system("CLS...