#include <stdio.h>
int sum(int n)
{
int total = 0;
for(int count=1;count<=n;count++)
{
total = total + count;
}
returntotal;
}
int main()
{
int n;
printf("请输入n=");
scanf("%d", &n);
printf("1+2+...+n=%d ", sum(n));
return 0;
}
#define DATA_NUM3 2 #define DATA_NUM4 3
#include <stdio.h> #include <stdlib.h>
int IsPrimeNumber(int n) { if(1 >= n) return -1; int i; for(i=2; i<n; i++) { if(0 == n%i) return -1; } return 1; }
long Factorial(int n) { if(1 >= n) return 1L; return Factorial(n-1)*n; }
void InputNumber(int* data, int n) { int i; for(i=0; i<n; i++) { scanf("%d", &data[i]); } }
void OutputNumber(int* data, int n) { int i; for(i=0; i<n; i++) { printf("%d ", data[i]); } printf(" "); }
void Sort(int* data, int n) { int i, j; for(i=0; i<n-1; i++) { for(j=i+1; j<n; j++) { if(data[i] > data[j]) { int temp = data[i]; data[i] = data[j]; data[j] = temp; } } } }
int Find(int* data, int Num, int n) { int i; for(i=0; i<n; i++) { if(Num == data[i]) return i; } return -1; }
int MaxData(int* data, int n, int* order) { int i; int max = *data; for(i=1; i<n; i++) { if(max < data[i]) { max = data[i]; *order = i; } } return max; }
void main() { printf("No.1 "); int NumOfPrim = 0; for(int i=3; i<100; i++) { if(1 == IsPrimeNumber(i)) { NumOfPrim ++; printf("%d ", i); } } printf(" %d prime number(s) ", NumOfPrim); printf(" No.2 "); printf("5!=%ld ", Factorial(5)); printf(" No.3 "); printf("Please input %d numbers ", DATA_NUM3); int data3[DATA_NUM3]; InputNumber(data3, DATA_NUM3); Sort(data3, DATA_NUM3); OutputNumber(data3, DATA_NUM3); int datawillfind; printf("Please input the number you want to find "); scanf("%d", &datawillfind); if(-1 != Find(data3, datawillfind, DATA_NUM3)) printf("yes "); else printf("no found "); printf(" No.4 "); int data4[DATA_NUM4]; printf("Please input %d numbers ", DATA_NUM4); for(i=0; i<DATA_NUM4; i++) { scanf("%d", &data4[i]); } int order = 0; int max = MaxData(data4, DATA_NUM4, &order); printf("The max data is: data[%d]=%d ", order, max); printf(" No.5 "); printf("Please input 3 numbers "); int data5[3]; for(i=0; i<3; i++) { scanf("%d", &data5[i]); } Sort(data5, 3); OutputNumber(data5, 3); }
对于第3题和第4题,分别把
#define DATA_NUM3 2 #define DATA_NUM4 3
改为
#define DATA_NUM3 10 #define DATA_NUM4 20
即可,谢谢采纳!
HostKvm又上新了,这次上架了2个线路产品:俄罗斯和香港高防VPS,其中俄罗斯经测试电信CN2线路,而香港高防VPS提供30Gbps攻击防御。HostKvm是一家成立于2013年的国外主机服务商,主要提供基于KVM架构的VPS主机,可选数据中心包括日本、新加坡、韩国、美国、中国香港等多个地区机房,均为国内直连或优化线路,延迟较低,适合建站或者远程办公等。俄罗斯VPSCPU:1core内存:2G...
DogYun怎么样?DogYun是一家2019年成立的国人主机商,称为狗云,提供VPS及独立服务器租用,其中VPS分为经典云和动态云(支持小时计费及随时可删除),DogYun云服务器基于Kernel-based Virtual Machine(Kvm)硬件的完全虚拟化架构,您可以在弹性云中,随时调整CPU,内存,硬盘,网络,IPv4路线(如果该数据中心接入了多条路线)等。DogYun弹性云服务器优...
这几天有几个网友询问到是否有Windows VPS主机便宜的VPS主机商。原本他们是在Linode、Vultr主机商挂载DD安装Windows系统的,有的商家支持自定义WIN镜像,但是这些操作起来特别效率低下,每次安装一个Windows系统需要一两个小时,所以如果能找到比较合适的自带Windows系统的服务器那最好不过。这不看到PacificRack商家有提供夏季促销活动,其中包括年付便宜套餐的P...