#include <stdio.h>
#include <math.h>
#include <string.h>
void Display(int n);
int* GetCount(int nCount);
bool IsOddNumber(int num);
void GetOod(int* num, int n);
int main(void)
{
Display(4);
return 0;
}
//输入一个数n,求出n的3次冥等于n个奇数
void Display(int n)
{
//例如:n的3次冥 = n个奇数相加
int nCount = (int)pow(n, 3);
int nLength = 0;
int* num = GetCount(nCount);
GetOod(num, n);
delete[] num;
}
//获取n个奇数
void GetOod(int* num, int n)
{
if ( num == NULL ) return;
int n1 = 0;
int i = 0;
for ( i = 0;i < n;++i )
{
n1 = 2*(i-1);
}
for( i = 0; i< n;++i )
{
printf("%d\n", num[++n1]);
}
}
//获取在一个数范围内的奇数
int* GetCount(int nCount)
{
int nCoun = 0;
int i = 0;
for( i = 1;i <= nCount;++i )
{
if ( IsOddNumber(i) )
++nCoun;
}
int* num = new int[nCoun];
memset(num, 0, sizeof(int)*nCoun);
int j = 0;
for( i = 1;i <= nCount;++i )
{
if ( IsOddNumber(i) )
{
num[j] = i;
++j;
}
}
return num;
}
//判断是否为奇数
bool IsOddNumber(int num)
{
if ( num % 2 )
return true;
return false;
}
分享到:
相关推荐
在本题目中,我们需要使用C语言编写一个程序,该程序能接收用户输入的N个正整数,并统计其中奇数和偶数的数量。这是一道基础的编程练习,旨在帮助学习者掌握C语言的基本语法、循环结构以及条件判断。下面我们将详细...
在这个程序中,`for_yuju1`类定义了一个名为`method`的静态方法,该方法接收一个整数`n`作为参数,计算并返回从1开始到第n个奇数(不包括n本身)的和。 首先,我们来看一下`main`方法。`main`方法是每个Java程序的...
魔方阵是指一个N×N矩阵(在本题中N仅为奇数,且N>1),以自然数1,2,..., N2为元素进行填充,每个位置上分别放置一个元素,使每行、每列以及主、副对角线上的元素之和都相等。 如3×3魔方阵,图在每行、每列、主对...
- `the_input` 函数首先询问用户想要输入多少个乘数(`count`),然后循环`count`次,每次让用户输入一个乘数并将其添加到列表`list_`中。 - 使用`eval()`函数来将用户的输入转换为数值类型。需要注意的是,`eval()`...
#参数k表示从多少开始,如k=0表示输出n以内的偶数,k=1表示输出n以内的奇数 def generateList(k,n): L=[] while(k<n): L.append(k) k=k+2 print (L) generateList(0,100) #[0, 2, 4, 6, 8, 10...98] ...
printf("题目:输入一个数判断是否是5与7的倍数同时判断这个倍数是偶数倍还是奇数倍"); printf("请输入一个数值:"); scanf("%d",&a); if(a%5==0 && a%7==0 )//判断是否是5与7的倍数 是 {...
# 题目: # 输入一个奇数,然后判断最少几个 9 除于该数的结果为整数。 # 分析:999999 / 13 = 76923。
题目描述:输入一个N阶方阵(0<N<10),输出此方阵顺时针旋转M(0<=M<=10000)次后的方阵 题目示例:三阶方阵,围绕方阵中心顺时针旋转 输入描述: (1) 第一行输入一个正整数N (0<N<10) (2) 接下来...
标题中的“3_输出n层正方形_输出N层正方形图案_”指的是一个编程任务,要求编写一个程序,能够根据用户输入的层数n,输出相应的n层正方形图案。这种图案通常由数字组成,每一层的数字递增,然后在下一层回溯到原来的...
题目:输入一个数字n,输出一个n层的特定三角形,三角形内数字增长是有规律的 代码如下,基本能满足要求。抛砖引玉,希望能给小伙伴们点启发 #!/usr/bin/env python3 #-*- coding:utf-8 -*- num = int(input('请...
首先,我们需要理解题目的要求:给定一个整数序列,如果存在相邻的两个数它们的和是奇数,那么就将这两个数都从序列中移除。接下来,我们将深入探讨如何使用C++来解决这个问题。 1. **输入处理**: - C++中可以...
计算从1~n的奇数序列,统计3出现的次数,源于网络流传的一个段子。 实际上这题是Leetcode中一个题目的变种,即1~n中,1出现的次数。 该代码主要考虑缩减时间复杂性。其实原理与这个题目相同,稍作变化即可,把1换成...
根据给定文件的信息,我们可以分析出本篇代码的主要目的是实现对一个任意三位数进行分解,并分别显示出该数字的百位、十位与个位。接下来,我们将深入探讨这个知识点。 ### 一、程序功能概述 #### 1. 输入任意一个...
若填入的数字在第一行(不在第n列),则下一个数字在第n行且列数加1 * 3.若填入的数字在该行的最右侧,则下一个数字就填在上一行的最左侧 * 4.一般地,下一个数字在前一个数字的右上方(行数少1,列数加1) * 5....
找出一组数(N 个整数,N,未排序)的中位数。
根据给定的文件信息,我们可以总结出以下关于“实现一个数的N次方源码”的相关知识点: ### 1. 程序目的与功能 该程序的主要目的是计算并输出一个给定数值(记作a)的指定次数幂运算结果(记作b)。即用户可以输入...
编程输出一个n阶奇数魔方阵,元素由1~n*n组成,其各行、各列和两条对角线上的元素之和都相等。
给出n个数据先将前从大到小排序再将这排完的n个数的偶数,奇数分别相加,再将和相减即得结果
本专辑为您列举一些(含源码)方面的下载的内容资源。把最新最全的(含源码)推荐给您,让您轻松找到相关应用信息,并提供(含源码)下载等功能。本站致力于为用户提供更好的下载体验,如有最新(含源码)相关资源信息会推送给...
# 题目: # 编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n