请大家帮我写几个C语言代码,完整一点,快,谢谢!最好有注释
1.从键盘上输入10个数,求出其中的最大值(用数组)2.求出100以内所有的合数(合数是除了能被1和它本身整除外,还能被其他的数整除的数。...
1.从键盘上输入10个数,求出其中的最大值(用数组)
2.求出100以内所有的合数(合数是除了能被1和它本身整除外,还能被其他的数整除的数。 展开
2.求出100以内所有的合数(合数是除了能被1和它本身整除外,还能被其他的数整除的数。 展开
展开全部
/* 1.从键盘上输入10个数,求出其中的最大值(用数组)*/
#include <stdio.h>
int main()
{
float max, a[10]; // 用float类型可以适应更多的输入类型
printf("请输入10个数字:\n");
for (int i = 0; i < 10; i++)
{
scanf("%f", &a[i]);
// 第一个数或者当前输入的数比max大的时候,用max保存这个数
if (i == 0 || a[i] > max) max = a[i];
}
printf("最大的数为%.3f", max); // 输出格式最多取小数点后3位
return0;
}
/* 2.求出100以内所有的合数(合数是除了能被1和它本身整除外,还能被其他的数整除的数。 */
#include <stdio.h>
#include <math.h>
int main()
{
for (int i = 3; i <= 100; i++) // 1既不是质数也不是合数,2是质数,所以从3开始计算
{
for (int j = 2; j <= sqrt(i); j++) // 循环判断i是否能被除1和它本身的其他数整除
{
if (i % j == 0)
{
printf("%-3d ", i); // 输出格式对齐
break;
}
}
}
printf("\n");
return0;
}
#include <stdio.h>
int main()
{
float max, a[10]; // 用float类型可以适应更多的输入类型
printf("请输入10个数字:\n");
for (int i = 0; i < 10; i++)
{
scanf("%f", &a[i]);
// 第一个数或者当前输入的数比max大的时候,用max保存这个数
if (i == 0 || a[i] > max) max = a[i];
}
printf("最大的数为%.3f", max); // 输出格式最多取小数点后3位
return0;
}
/* 2.求出100以内所有的合数(合数是除了能被1和它本身整除外,还能被其他的数整除的数。 */
#include <stdio.h>
#include <math.h>
int main()
{
for (int i = 3; i <= 100; i++) // 1既不是质数也不是合数,2是质数,所以从3开始计算
{
for (int j = 2; j <= sqrt(i); j++) // 循环判断i是否能被除1和它本身的其他数整除
{
if (i % j == 0)
{
printf("%-3d ", i); // 输出格式对齐
break;
}
}
}
printf("\n");
return0;
}
展开全部
第一个
#include<stdio.h>
main(){
int i,a[10],max;
for(i=0;i<10;i++)
scanf("%d",a[i]);
max=a[0];
for(i=0;i<10;i++)
if(max<a[i])
max=a[i];
printf("%d",max);
}
#include<stdio.h>
#include<math.h>
main(){
int i,j;
for(i=3;i<=100;i++){
for(j=2;j<sqrt(i);j++)
if(i%j==0) break;
if(j<sqrt(i))
printf("%d ",i);
}
}
#include<stdio.h>
main(){
int i,a[10],max;
for(i=0;i<10;i++)
scanf("%d",a[i]);
max=a[0];
for(i=0;i<10;i++)
if(max<a[i])
max=a[i];
printf("%d",max);
}
#include<stdio.h>
#include<math.h>
main(){
int i,j;
for(i=3;i<=100;i++){
for(j=2;j<sqrt(i);j++)
if(i%j==0) break;
if(j<sqrt(i))
printf("%d ",i);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
题目:求100之内的素数
1.程序分析:2.程序源代码:#include "stdio.h"#include "math.h"#define N 101main(){ int i,j,line,a[N]; for(i=2;i<N;i++) a[i]=i; for(i=2;i<sqrt(N);i++) for(j=i+1;j<N;j++) { if(a[i]!=0&&a[j]!=0) if(a[j]%a[i]==0) a[j]=0; } printf("\n"); for(i=2,line=0;i<N;i++) { if(a[i]!=0) { printf("%5d",a[i]); line++; } if(line==10) { printf("\n"); line=0; } } getch();}
1.程序分析:2.程序源代码:#include "stdio.h"#include "math.h"#define N 101main(){ int i,j,line,a[N]; for(i=2;i<N;i++) a[i]=i; for(i=2;i<sqrt(N);i++) for(j=i+1;j<N;j++) { if(a[i]!=0&&a[j]!=0) if(a[j]%a[i]==0) a[j]=0; } printf("\n"); for(i=2,line=0;i<N;i++) { if(a[i]!=0) { printf("%5d",a[i]); line++; } if(line==10) { printf("\n"); line=0; } } getch();}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
// 6.28.1.cpp : 定义控制台应用程序的入口点。//
#include "stdafx.h"#include <iostream>using namespace std;
int _tmain(int argc, _TCHAR* argv[]){ int a[10],temp,i,j,k; for(i=0;i<10;i++) { scanf("%d",&a[i]); } for(i=0;i<9;i++) { k=i; for(j=i+1;j<10;j++) if(a[j]<a[k])k=j; temp=a[k]; a[k]=a[i]; a[i]=temp;
} for(i=0;i<10;i++) printf("%d\t",a[i]); printf("/n"); return 0;}
// 6.28.1.cpp : 定义控制台应用程序的入口点。//
#include "stdafx.h"#include <math.h>#include <iostream>using namespace std;
int isprime(int n){ int i; if(n<2)return 0; for(i=2;i<=sqrt((float)(n));i++) if(n%i==0) return 0; return 1;}int _tmain(int argc, _TCHAR* argv[]){ int i; for(i=1;i<101;i++) { if(isprime(i)) { cout<<i<<" "; } } getchar(); return 0;}
#include "stdafx.h"#include <iostream>using namespace std;
int _tmain(int argc, _TCHAR* argv[]){ int a[10],temp,i,j,k; for(i=0;i<10;i++) { scanf("%d",&a[i]); } for(i=0;i<9;i++) { k=i; for(j=i+1;j<10;j++) if(a[j]<a[k])k=j; temp=a[k]; a[k]=a[i]; a[i]=temp;
} for(i=0;i<10;i++) printf("%d\t",a[i]); printf("/n"); return 0;}
// 6.28.1.cpp : 定义控制台应用程序的入口点。//
#include "stdafx.h"#include <math.h>#include <iostream>using namespace std;
int isprime(int n){ int i; if(n<2)return 0; for(i=2;i<=sqrt((float)(n));i++) if(n%i==0) return 0; return 1;}int _tmain(int argc, _TCHAR* argv[]){ int i; for(i=1;i<101;i++) { if(isprime(i)) { cout<<i<<" "; } } getchar(); return 0;}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询