首页 > 其他分享 >第六章37

第六章37

时间:2022-11-11 22:55:07浏览次数:43  
标签:int 样例 37 开关 倍数 编号 第六章 100

【题目描述】

 

有n盏灯,编号为1~n,分别由相应的n个开关控制。开始时全部开关朝上(朝上为开,灯亮),然后进行以下操作:编号凡是1的倍数的灯反方向拨一次开关;是2的倍数的灯再反方向拨一次开关;是3的倍数的灯又反方向拨一次开关,......,直到是n的倍数的灯又反方向拨一次开关。

 

【输入】

 

仅一行。一个整数n(1≤n≤100),代表灯的数量。

 

【输出】

 

       有两行。第1行是熄灭状态的灯的数量;第2行是最后为熄灭状态的灯的编号(每个数据以4列的域宽显示)。

 

【样例输入】

 

100

 

【样例输出】

 

10
   1   4   9  16  25  36  49  64  81 100
#include<stdio.h>
int main()
{
    int n,i,j,sum=0;
    scanf("%d",&n);
    int a[n+1];
    for(i=0;i<n+1;i++)
    a[i]=0;
    for(i=1;i<=n;i++)
    for(j=1;j<=n;j++)
    if(j%i==0)
    a[j]++;
    for(i=1;i<=n;i++)
    if(a[i]%2!=0)
    sum++;
    printf("%d\n",sum);
    for(i=1;i<=n;i++)
    if(a[i]%2!=0)
    printf("%4d",i);
    return 0;
}

 

标签:int,样例,37,开关,倍数,编号,第六章,100
From: https://www.cnblogs.com/xrj1229/p/16882313.html

相关文章

  • 第六章25
    【题目描述】大一的第一节体育课上,老师按照同学们的身高从低到高给大家排好了队形,但是10分钟后又来了一名新同学(由于特殊原因,来晚了),按照现在的队形,他应该站在什么位置呢?请......
  • 第六章26
    【题目描述】任意输入一个自然数,输出该自然数的各位数字组成的最大数。例如,输入1593 ,则输出为9531。【输入】仅一行。自然数 n(0<n≤1018)。【输出】仅一行。各位数字......
  • 第六章27
    【题目描述】小明5岁了。他从一堆数字卡片中选出了4张卡片:5、7、6、8。他摆布了一阵这些卡片后,发现它们可以排成比较顺的序列:5、6、7、8。他同样拿了另4张卡片:5、7、1、2,......
  • 第六章28
    【题目描述】你知道第二价格竞拍吗?这是非常简单但很有名的一种竞拍方式。在第二价格竞拍中,每个潜在的买家私下的提交,可能是装在密封的信封里或者通过一个安全的联系途径,他......
  • 第六章29
    【题目描述】小明所在的合唱队共有N 个人(N为奇数)。为了准备一次演出,老师开始为他们安排合唱队形了。大家都知道,合唱队形通常是中间高两端低的。老师是这样安排他们的队形......
  • 第六章19
    【题目描述】在数学上,矩阵是指纵横排列的二维数据表格,最早来自于方程组的系数及常数所构成的方阵。这一概念由19世纪英国数学家凯利首先提出。矩阵概念在生产实践中也有许......
  • 第六章20
    【题目描述】旋转是图像处理的基本操作,是指图像以某一点为中心旋转一定的角度,形成一幅新的图像的过程。当然这个点通常就是图像的中心。既然是按照中心旋转,自然会有这样一......
  • 第六章21
    【题目描述】从输入的n个整数中查找给定的SearchNum(若存在必唯一)。如果找到,输出SearchNum的位置(从0开始数);如果没有找到,输出“NotFound”。【输入】有两行。第1行是两个......
  • 第六章22
    【题目描述】幼儿园的老师每天都会教小班的孩子们学习认识100以内的数字,一学期结束了,老师出了一道题想看看孩子们认识数字的效果。老师给出了多张数字卡片,想让孩子们自己......
  • 第六章23
    【题目描述】给定两个整型数组,要求找出不是两者共有的元素。【输入】有两行。第1行先给出正整数n(n≤20),随后是n个整数,其间以空格分隔。第2行先给出正整数m(m≤20),随后是m个......