找虫子 5

在这里插入图片描述

第一题

#include <stdio.h>
int main(void)
{
	long n;
	long k = 1;
	printf("\n请输入该数:");
	scanf("%ld",&n);
	do{
		k *= n % 10;
		n /= 10;
	} while(n);
	printf("%ld\n",k);
	return 0;
}

第二题

#include <stdio.h>
int main(void)
{
	int m = 0, mc = 0, k;
	scanf("%d", &k);
	while((k >= 13) && (mc < 10)) {
		if( (k%13 == 0) || (k%17 == 0)){
			m = m + k;
			mc++;
		}
		k--;
	}
	printf("\n%5d\n",m);
	return 0;
}

第三题

#include <stdio.h>
int main(void)
{
	int n, i;
	printf("\n请输入一个数:\n");
	scanf("%d", &n);
	printf("%d = ", n);
	for( i = 2; i <= n; i++ ) {
		while(n - i) {
			if( !(n % i) ) {
				printf("%d", i);
			   	n = n / i;
				   if(n != 0) {
				   	printf(" * ");
				   }		
			}
			else{
				break;
			}	
		}
		
	}
	printf("%d", n);
	return 0;
}
发布了157 篇原创文章 · 获赞 187 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_45773503/article/details/105430497