判断正整数n是否同时含有奇数和偶数数字的编程 从键盘输入一个整数n,编程判断这个数是否同时含有奇数字和偶数...

C\u8bed\u8a00\u7f16\u7a0b\uff1a\u8f93\u5165\u4e00\u4e2a\u6b63\u6574\u6570n\uff0c\u5224\u65ad\u5b83\u662f\u5426\u540c\u65f6\u542b\u6709\u5947\u6570\u5b57\u5076\u6570\u5b57

#include "stdio.h"//
#include "stdlib.h"//
void main(void){
int n;
char a[11],i,odd=0,even=0;
printf("Type an integer...\nn=");
scanf("%d",&n);
itoa(n,a,10);
for(i=0;*(a+i);i++)
if(*(a+i)%2) odd=1;
else even=1;
if(odd && even) printf("Yes!\n");
else if(odd) printf("No,Only odd!\n");
else printf("No,Only even!\n");
}

#include
void main()
{
int n;
cin>>n;
if(n/2==0)
{
cout<<"\u4f60\u8f93\u5165\u7684\u662f\u5076\u6570:"<<n<<end;
}
else
cout<<"\u4f60\u8f93\u5165\u7684\u662f\u5947\u6570:"<<n<<end;
}
\u5e94\u8be5\u662f\u8fd9\u6837\u5427,\u597d\u4e45\u6ca1\u7528\u8fc7C++\u8bed\u8a00\u6765\u7f16\u5199\u4e86.
\u8bd5\u8fd0\u884c\u4e00\u4e0b\u5427.

/*
 * 输入一个11位以下的数字
 * 判断输入的是一个几位数
 * 再判断是不是同时有奇数和偶数
 * 奇数有几个,偶数有几个
 */
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int Input(int number);
int my_int_lenth(int number);
void Output(int number,int len);
int main(void)
{
    int len = 0;
    int number = 0;
    while(1)//多次判断输入的数字,ctrl+c/z退出循环
    {
        system("clear");
        number = Input(number);
        len = my_int_lenth(number);//计算得到数字的位数
        Output(number,len);
    }
}
int Input(number)
{
    printf("请输入一个11位以下的数字: 
");
    scanf("%d",&number);
    return number;
}
int my_int_lenth(int number)
{
    int i = 1;
    while(number /= 10)
    {
        i ++;
    }
    printf("你输入的是 %d 位数
",i);
    return i;

}
void Output(int number,int len)
{
    int temp = number;
    int no = 0,nj = 0;//no表示偶数,nj表示奇数
    while(len --)
    {
        if(number%2 == 0)
        {
            no = no + 1;
        }
        else
        {
            nj = nj + 1;
        }
        number /=10;
    }
    if(no > 0 && nj > 0)
    {
    printf("(%d) 同时含有奇数和偶数
",temp);
    printf("奇数有个 %d 
偶数 %d  个
",nj,no);
    }
    else
    {
    printf("(%d)不同时含有奇数和偶数
",temp);
    printf("奇数有个 %d 个
偶数 %d  个
",nj,no);
    }
    sleep(3);//显示3秒
}
/*
 *程序已经经GCC测试 通过
 */


//******************************************************************************
// 判断正整数n是否同时含有奇数和偶数数字的编程
//******************************************************************************
#include<stdio.h>
#include<string.h>
int main()
{
int i,j,n,a[100],b[100],num;
while (scanf("%d",&num)&&num!=EOF) //多项测试 Ctrl + Z结束
{
if (num==0) //输入 0 跳过,不作处理
continue;
memset(a,'\0',sizeof(a)); //初始化数组
memset(b,'\0',sizeof(b));
printf("%d:\n",num);
for (i=j=0;num;)
{
if ((num%10)%2==0) //保存偶数
{
a[i]=num%10;
i++;
}
else //保存奇数
{
b[j]=num%10;
j++;
}
num=num/10;
}
if (i==0)
{
printf("Contains only odd numbers:"); //只含奇数
for (n=j;n>=0;n--)
printf("%d",b[n]) ;
}
if (j==0)
{
printf("Contains only even numbers:"); //只含偶数数
for (n=i-1;n>=0;n--)
printf("%d",a[n]) ;
}
if (i!=0&&j!=0) //奇数偶数均有
{
printf("Both containing even numbers:");
for (n=i-1;n>=0;n--)
printf("%d",a[n]) ;
printf("\nAlso contains an even number:");
for (n=j-1;n>=0;n--)
printf("%d",b[n]) ;
}
printf("\n\n");
}
}
//******************************************************************************
// 祝学习进步,更上一层楼 *(^-^)*
//******************************************************************************

#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("请输入一个正整数:");
int n1,n2;
bool flag1 = false,flag2 = false;
scanf("%d",&n1);
n2 = n1;
while(n1)
{
if((n1%10)%2)
flag1 = true;
else
flag2 = true;
n1 = n1/10;
}
if(flag1 && flag2)
printf("正整数%d既包含偶数也包含奇数\n",n2);
else if(flag1)
printf("正整数%d只包含奇数\n",n2);
else
printf("正整数%d只包含偶数\n",n2);
system("pause");
return 0;
}

  • 鍒ゆ柇姝f暣鏁皀鏄惁鍚屾椂鍚湁濂囨暟鍜鍋舵暟鏁板瓧鐨勭紪绋
    绛旓細} else //淇濆瓨濂囨暟 { b[j]=num%10;j++;} num=num/10;} if (i==0){ printf("Contains only odd numbers锛"); //鍙鍚鏁 for (n=j;n>=0;n--)printf("%d",b[n]) ;} if (j==0){ printf("Contains only even numbers锛"); //鍙惈鍋舵暟鏁 for (n=i-1;n>=0...
  • 鍒ゆ柇姝f暣鏁皀鏄惁鍚屾椂鍚湁濂囨暟鍜鍋舵暟鏁板瓧鐨勭紪绋
    绛旓細/* * 杈撳叆涓涓11浣嶄互涓嬬殑鏁板瓧 * 鍒ゆ柇杈撳叆鐨勬槸涓涓嚑浣嶆暟 * 鍐鍒ゆ柇鏄笉鏄悓鏃舵湁濂囨暟鍜鍋舵暟 * 濂囨暟鏈夊嚑涓紝鍋舵暟鏈夊嚑涓 */#include <stdio.h>#include <string.h>#include <stdlib.h>int Input(int number);int my_int_lenth(int number);void Output(int number,int len);int main(void...
  • 浠庨敭鐩樿緭鍏ヤ竴涓姝f暣鏁皀,缂栫▼鍒ゆ柇杩欎釜鏁鏄惁鍚屾椂鍚湁濂囨暟瀛楀拰鍋舵暟瀛
    绛旓細else printf("杩欎釜鏁颁笉鏄悓鏃跺惈鏈夊鏁瀛楀拰鍋舵暟瀛梊n");}
  • C璇█缂栫▼:杈撳叆涓涓姝f暣鏁皀,鍒ゆ柇瀹鏄惁鍚屾椂鍚湁濂囨暟瀛楀伓鏁板瓧
    绛旓細if(odd && even) printf("Yes!\n");else if(odd) printf("No,Only odd!\n");else printf("No,Only even!\n");}
  • 缁欏畾n涓姝f暣鏁璇风粺璁濂囨暟鍜鍋舵暟
    绛旓細鍦ㄧ粺璁n涓姝f暣鏁鐨勫鏁板拰鍋舵暟涔嬪墠锛屾垜浠鍏堝簲璇ユ竻妤氫粈涔鏄鏁板拰鍋舵暟銆傚鏁版槸涓嶈兘琚2鏁撮櫎鐨勬暟锛屽父瑙佺殑濂囨暟鏈1銆3銆5銆7绛夛紝鑰屽伓鏁板垯鏄彲浠ヨ2鏁撮櫎鐨勬暟锛屽父瑙佺殑鍋舵暟鏈2銆4銆6銆8绛夈傚洜姝わ紝瑕佺粺璁涓鏁存暟涓殑濂囨暟鍜屽伓鏁帮紝鍙渶瑕佸垎鍒绠楄繖n涓暟涓湁澶氬皯涓鏁板拰鍋舵暟鍗冲彲銆備緥濡傦紝鍋囪缁欏畾5涓...
  • Python杈撳叆涓涓姝f暣鏁,鍒ゆ柇鏄笉鏄鍑犱釜杩炵画濂囨暟鐨勫拰?
    绛旓細"""鍒ゆ柇涓涓姝f暣鏁版槸鍚鍙互琛ㄧず鎴愬嚑涓繛缁濂囨暟鐨勫拰 """if n <= 0:return False i = 1 while n > 0:n -= i i += 2 return n == 0 ```杩欎釜鍑芥暟鎺ユ敹涓涓鏁存暟 `n`锛屽鏋滃畠鍙互琛ㄧず鎴愬嚑涓繛缁鏁扮殑鍜岋紝鍒欒繑鍥 `True`锛屽惁鍒欒繑鍥 `False`銆傚嚱鏁扮殑鍏蜂綋瀹炵幇鎬濊矾鏄細浠 1 寮濮嬬疮鍔...
  • ...浠绘剰杈撳叆n涓姝f暣鏁,绋嬪簭缁熻鍏朵腑鐨濂囨暟鍜鍋舵暟鍚鏈澶氬皯涓
    绛旓細濡傛灉涓嶈冭檻鏁扮粍瀛樺偍锛岄偅鐩存帴寰幆杈撳叆鐒跺悗鍒ゆ柇灏辫浜嗐傛瘮濡傦細include<stdio.h>int main(){ int n,even=0,odd=0; printf("杈撳叆浠绘剰涓姝f暣鏁锛堣緭鍏-1缁撴潫杈撳叆锛:"); scanf("%d",&n); while(n!=-1) { if(n>0 && n%2==0) even++; if(n>0 && n%2!=0) ...
  • 缁欏畾n涓姝f暣鏁璇风粺璁濂囨暟鍜鍋舵暟鍚鏈澶氬皯涓暟鎹粰瀹歯涓鏁存暟璇风粺璁″鏁...
    绛旓細鍏充簬缁欏畾n涓姝f暣鏁璇风粺璁濂囨暟鍜鍋舵暟鍚鏈澶氬皯涓暟鎹紝缁欏畾n涓鏁存暟璇风粺璁″鏁板拰鍋舵暟鍚勬湁澶氬皯涓繖涓緢澶氫汉杩樹笉鐭ラ亾锛屼粖澶╂潵涓哄ぇ瀹惰В绛斾互涓婄殑闂锛岀幇鍦ㄨ鎴戜滑涓璧锋潵鐪嬬湅鍚э紒1銆佷綘瑕佷粈涔堣瑷鐨?鑻ユ槸C/C++鐨,鍙敤浠ヤ笅绋嬪簭銆傛湰鏂囧埌姝ゅ垎浜畬姣曪紝甯屾湜瀵瑰ぇ瀹舵湁鎵甯姪銆
  • python杈撳叆涓涓暟n,璁$畻[1-n]涔嬮棿鐨濂囨暟鍜涓庡伓鏁板拰?
    绛旓細"鍋舵暟鍜屼负锛", even)鎵ц缁撴灉涓猴細濂囨暟鍜涓猴細 25 鍋舵暟鍜屼负锛 30 鍦ㄨ繖涓嚱鏁颁腑锛屾垜浠敤 for 寰幆杩唬浠 1 鍒 n 鐨勬墍鏈鏁存暟锛屽浜庢瘡涓暣鏁帮紝浣跨敤鏉′欢璇彞鍒ゆ柇瀹冩槸濂囨暟杩樻槸鍋舵暟锛岀劧鍚庣疮鍔犲埌鐩稿簲鐨勫拰涓傛渶鍚庯紝杩斿洖濂囨暟鍜屽拰鍋舵暟鍜屻備綘鍙互閫氳繃杈撳叆涓涓笉鍚岀殑鏁 n 鏉ユ祴璇曞嚱鏁扮殑涓嶅悓杈撳叆鍜岃緭鍑恒
  • 瀵逛簬杈撳叆鐨n涓姝f暣鏁,缁熻鍏朵腑濂囨暟,鍋舵暟鐨勪釜鏁,鐢–++缂栧啓
    绛旓細0; for(int i = 0; i < N; ++i) { cin >> x; if(x&1) ++jishu; else ++oushu; } cout << "jishu:" << jishu << endl << "oushu:" << oushu; return 0;}
  • 扩展阅读:0到底是奇数还是偶数 ... 判断整数n是否为素数 ... 五个常用数集 ... 正整数和奇数哪一个多 ... 判断整数i是否同时被 ... 设n为整数则奇数可以表示为什么 ... 3和4之间真有bleem吗 ... 奇数一定是正整数吗 ... 0既不是奇数也不是偶数 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网