c语言程序设计,编程求解,急
发布网友
发布时间:2022-05-03 03:57
我来回答
共5个回答
热心网友
时间:2023-10-09 03:04
#include "stdio.h"
void fun()// 输出100-1000之间不能被3整除的数
{ int i,n1=0;
for(i=100;i<=1000;i++)
if(i%3!=0) {printf("%d ",i);n1++; if(n1%10==0) printf("\n");
}
}
void fun1() //求 1000以内的素数
{int i,j,n,n1=0;
for(i=2;i<=1000;i++)
{ n=0;
for(j=1;j<=i;j++)
if(i%j==0) n++;
if(n==2) {printf("%d ",i); n1++; if(n1%10==0) printf("\n");
}
}
}
int main()
{ printf("******100-1000之间不能被3整除的数*****\n");
fun();
printf("******1000以内的素数*******\n");
fun1();
}
热心网友
时间:2023-10-09 03:05
//1、把100~1000之间的不能被3整除的数输出。
//2、求1000以内的全部素数,每行输出10个素数。
#include <stdio.h>
void mod(){
int i, j=0;
for (i = 101; i <1000;i++){
if (i % 3 != 0)
{
j++;
printf("%d ", i);
if (j % 10 == 0)
printf("\n");
}
}
printf("\n共计%4d个\n\n",j);
}
void fun(){
int i, j = 0,k;
for (i = 2; i <1000; i++){
for (k = 2; k <i/2; k++)
if (i % k == 0)
{
break;
}
if (k >= i / 2){
j++;
printf("%4d ", i);
if (j % 10 == 0)
printf("\n");
}
}
printf("\n共计%4d个\n\n",j);
}
void main()
{
mod();
fun();
}
热心网友
时间:2023-10-09 03:05
1.
void main()
{
int i;
for(i = 100; i < 1001; i++)
{
if(i%3 != 0)
{
printf("不能被3整除的数 = %d \n",i);
}
}
}
2.
/*
目的:通过函数判断一个数是否是素数
*/
# include <stdio.h>
bool f(int m)
{
int i;
for(i = 2;i < m; i++)
{
if(m % i == 0)
break;
}
if(i == m)
return true;
else
return false;
}
int main(void)
{
int val,n=0;
for(val = 1; val < 1001; val++)
{
if (f(val))
{
printf("素数:%d,",val);
n++;
}
if(n == 10)
{
n = 0;
printf("\n");
}
}
}
热心网友
时间:2023-10-09 03:06
#include <stdio.h>
int isPrime(int n) {
int i,flag = 1;
if(n < 2) return 0;
for(i = 2; i * i <= n && flag; ++i)
flag = n % i;
return flag;
}
int main() {
int i,cnt = 0;
for(i = 100; i <= 1000; ++i) {
if(i % 3) {
if(cnt && cnt % 10 == 0) printf("\n");
++cnt;
printf("%5d",i);
}
}
if(cnt % 10) printf("\n");
return 0;
}
int main() {
int i,cnt = 0;
for(i = 2; i <= 1000; ++i) {
if(isPrime(i)) {
if(cnt && cnt % 10 == 0) printf("\n");
++cnt;
printf("%5d",i);
}
}
if(cnt % 10) printf("\n");
return 0;
}
热心网友
时间:2023-10-09 03:07
#include<stdio.h>
void func1()
{
for(int i = 100; i <= 1000; i++)
{
if(i % 3 != 0)
{
printf("%5d",i);
}
}
printf("\n");
}
void func2()
{
printf("%5d",2);
int ret = 1;
bool flag = false;
for(int i=3;i<=1000; i++)
{
flag = true;
for(int j = 2; j*j<=i; j++)
{
if(i % j == 0)
{
flag = false;
break;
}
}
if(flag)
{
printf("%5d",i);
ret++;
if(ret %10 == 0)
{
printf("\n");
}
}
}
}
int main()
{
func1();
func2();
return 1;
}