2021-07-18


给定三个整数m,n,s,10<=m<n<=10000,3<=s<=n,编程输出在此范围内(m<=x<=n)的特殊数x的个数,x是s的倍数同时是奇数。

输入样例:

在这里给出一组输入。例如

1 20 7

20 40 3

输出样例:

在这里给出相应的输出。例如:

1

4


分析:将输入的数存入一个数组中,遍历数组元素,在每组三个数求特殊数x的个数。

将结果存入另一个数组,最后输出。

注意输入的格式,当输入为空时停止输入。

while ((c = getchar()) != EOF) 结束循环:

终端上,按Ctrl+D linux下产生EOF输出,Ctrl+Z Windows下产生EOF输出,Ctrl+C Windows下关闭窗口。

代码如下:

#include<stdio.h>

void main(){

int a[100],b[100];

int i,j,k,m,sum;

while(scanf("%d",&a[i])!=EOF){

    i++;

}

for(;j<i;){            //遍历数组

for(k=a[j];k<=a[j+1];k++){    //对每组数据进行特殊数个数的求解,存入sum

    if(k%2==1&&k%a[j+2]==0) sum++;

}

b[m]=sum;            //将每组特殊数的个数赋值给b数组

sum=0;                //每求完一组数据,sum置为0

m++;

j=j+3;                        //j+3,进行下一组数据求解

}

for(i=0;i<m;i++){

printf("%d\n",b[i]);

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 命令提示符 [ ]:这是提示符的分隔符号,没有特殊意义 root:显示的是当前的登录用户 @:分隔符号,没有特殊含...
    汪洪正阅读 2,790评论 0 1
  • 各校历年复试机试试题 清华、北大、华科试题详细笔记部分,少笔记部分与少数leetcode【含个人整理笔记】 一、详...
    医学工程与科学园地阅读 4,996评论 0 1
  • C语言经典例程100例 这篇文章主要介绍了C语言经典例程100例,经典c程序100例,学习c语言的朋友可以参考一下...
    縸_3354阅读 2,833评论 0 0
  • for循环 for 变量名 in 列表;do 循环体 done 执行机制: 依次将列表中的元素赋值给“变量名”...
    93f29e99bec1阅读 2,688评论 0 0
  • 【脚本1】打印形状 打印等腰三角形、直角三角形、倒直角三角形、菱形 【脚本2】截取字符串 现有一个字符串如下: h...
    学无止境_9b65阅读 3,382评论 0 1

友情链接更多精彩内容