欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C语言题目---奇偶个数,数字特征值,素数和,念整数

程序员文章站 2022-03-06 08:19:32
...

C语言题目---奇偶个数,数字特征值,素数和,念整数

#include <stdio.h>

int main()
{
int n;
scanf("%d",&n);
int i=0;int j=0;

while(n<100000,n != -1){\\条件
if(n%2 != 0){\\奇偶判断
i++;
}else{
j++;
}
scanf("%d",&n);
if(n == -1){break;}\\输入结束
}
printf("%d %d", i, j);

return 0;
}

C语言题目---奇偶个数,数字特征值,素数和,念整数

#include <stdio.h>

int main() {
int n, i;
int q = 0;
scanf("%d", &n);
int t = n;
int count = 0;

while(t != 0) {
i = t%10; //数字
t /= 10;
count++; //数位
int m = 1;
int A = i%2; int B = count%2;
if((A != 0 && B != 0) || (A == 0 && B == 0)) {
for(int c = 1; c < count; c++) {
m *= 2;
}//二进制值
}else{
m = 0;
}//奇偶判断
q = q+m;
}

printf("%d", q);

return 0;
}

C语言题目---奇偶个数,数字特征值,素数和,念整数

#include <stdio.h>
int main()
{
int n, m, i, j;
int flag=1, cnt=0, sum=0;

scanf("%d %d",&n, &m);
if(n>0 && n<=m && m<=200){\\条件
for(i=2; cnt<m; i++){\\素数判断
flag=1;
for(j=2; j<i; j++){
if(i%j == 0){
flag = 0;
break;
}
}
if(flag == 1 ){\\计数
cnt++;
if(cnt>=n && cnt<=m){
sum += i;
}
}
}
}
printf("%d",sum);

return 0;
}

C语言题目---奇偶个数,数字特征值,素数和,念整数

#include <stdio.h>
int main()
{
int n, m, k, t, i;
scanf("%d",&n);

if(n >= -100000 && n <= 100000){\\条件
if(n<0){\\负数
printf("%s ","fu");
n = n*(-1);
}
m=n; k=1;
while(m>9){\\数位
m /= 10;
k *= 10;
}
for(t=n; k>0; k/=10){\\数字
i = t/k;
t = t%k;
switch ( i ){\\拼音
case 0:
printf("ling");
break;
case 1:
printf("yi");
break;
case 2:
printf("er");
break;
case 3:
printf("san");
break;
case 4:
printf("si");
break;
case 5:
printf("wu");
break;
case 6:
printf("liu");
break;
case 7:
printf("qi");
break;
case 8:
printf("ba");
break;
case 9:
printf("jiu");
break;
}
if(k>9){printf(" ");}\\空格
}
}

return 0;
}
相关标签: C语言入门