质数作业"/>
字符串去空格和求输入一个数,求此数据相邻的最小质数作业
1.字符串去空格
#include <stdio.h>
#include <string.h>
void del(char*arr)
{int i,j;int len = strlen(arr);for ( i = 0; i < len; i++){if (arr[i] == ' '){for ( j = i; j < len; j++){arr[j] = arr[j+1];}len--;i--;}}
}
int main()
{char arr[] = "a b c d e f";printf("去空格前:%s\n",arr);del(arr);printf("去空格后:%s\n",arr);return 0;
}
2.输入一个数,求此数最近相邻最小质数
#include <stdio.h>
#include <string.h>int judg(int n)
{if (n<=1){return 0;}for (int i = 2; i < n; i++){if (n%i == 0){return 0;}}return 1;
}int main()
{int n;printf("输入整数:");scanf("%d",&n);int left = n-1;int right = n+1;while (1){if (judg(left)){printf("%d\n",left);break;}else if (judg(right)){printf("%d\n",right);break;}else{left--;right++;}}return 0;
}
更多推荐
字符串去空格和求输入一个数,求此数据相邻的最小质数作业
发布评论