1:
#include<stdio.h>int main (void){
float num;// 具体换成不同的基本类型 float res =1;
printf ("Enter a positive integer: ");
scanf ("%f",&num);for(int i =1; i <= num; i++){
res *= i;}
printf ("Factorial of %f:%f", num, res);return0;}
2:
#include<stdio.h>#define N 10intmain(void){
int y[N]={
0};long x;printf("Enter a number:");scanf("%ld",&x);int i,q;while(x>0){
i=x%10;
y[i]++;
x=x/10;}printf("Dight: ");for(q=0;q<N;q++){
printf("%2d",q);}printf("\n");printf("Occurrences: ");for(q=0;q<N;q++){
printf("%2d",y[q]);}return0;}
3:
#include<stdio.h>#define N 10intmain(void){
long x;do{
printf("Enter a number:");scanf("%ld",&x);if(x<=0)break;int y[N]={
0};int i;while(x>0){
i=x%10;
y[i]++;
x=x/10;}printf("Repeated digit(s):");for(i=0;i<N;i++){
if(y[9]<=1&&y[8]<=1&&y[7]<=1&&y[6]<=1&&y[5]<=1&&y[4]<=1&&y[3]<=1&&y[2]<=1&&y[1]<=1){
printf("没有重复的\n");break;}else{
printf("有重复的\n");break;}}}while(1);return0;}
4:
#include<stdio.h>#define N 10intmain(void){
long x;do{
printf("Enter a number:");scanf("%ld",&x);if(x<=0)break;int y[N]={
0};int i;while(x>0){
i=x%10;
y[i]++;
x=x/10;}printf("Repeated digit(s):");for(i=0;i<N;i++){
if(y[9]<=1&&y[8]<=1&&y[7]<=1&&y[6]<=1&&y[5]<=1&&y[4]<=1&&y[3]<=1&&y[2]<=1&&y[1]<=1){
printf("没有重复的\n");break;}else{
printf("有重复的\n");break;}}}while(1);return0;}
5:
#include<stdio.h>#define N 10intmain(void){
long x;do{
printf("Enter a number:");scanf("%ld",&x);if(x<=0)break;int y[N]={
0};int i;while(x>0){
i=x%10;
y[i]++;
x=x/10;}printf("Repeated digit(s):");for(i=0;i<N;i++){
if(y[9]<=1&&y[8]<=1&&y[7]<=1&&y[6]<=1&&y[5]<=1&&y[4]<=1&&y[3]<=1&&y[2]<=1&&y[1]<=1){
printf("没有重复的\n");break;}else{
printf("有重复的\n");break;}}}while(1);return0;}
1:#include <stdio.h> int main (void){ float num; // 具体换成不同的基本类型 float res = 1; printf ("Enter a positive integer: "); scanf ("%f", &num); for (int i = 1; i <= num...