用c写这两道题
1.由键盘输入两个正整数M和N,输出M和N之间的所有素数。2.给定一个正整数,将该整数中的偶数的数字去掉,再一次排列,得到一个新整数。例如对于15298转换后变成159. 本帖最后由 傻眼貓咪 于 2021-10-25 20:57 编辑
#include <stdio.h>
#include <stdbool.h>
bool isPrime(int n){
if(n < 2) return false;
else if(n == 2) return true;
for(int i = 2; i < n; i++){
if(n%i == 0) return false;
}
return true;
}
int main()
{
int M, N;
scanf("%d %d", &M, &N);
for(int i = M; i <= N; i++){
if(isPrime(i)) printf("%d ", i);
}
return 0;
}1 100
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
#include <stdio.h>
int main()
{
int num, a, b = 1, sum = 0;
scanf("%d", &num);
while(num>0){
a = (num%10);
if(a%2){
sum += a*b;
b *= 10;
}
num /= 10;
}
printf("%d", sum);
return 0;
}15298
159 刚开始学,看不懂大哥 ZXPoo 发表于 2021-10-25 20:44
刚开始学,看不懂大哥
已解答{:5_109:} 本帖最后由 傻眼貓咪 于 2021-10-25 20:57 编辑
ZXPoo 发表于 2021-10-25 20:44
刚开始学,看不懂大哥
你是指我的代码?我已经修改
页:
[1]