1、你能让计算机计算1+2+3+…_100吗? 只要告诉计算机,你要加到几,计算机就能帮你算出来。
输入正整数n
输出1+2+3+…+n的值
样例输入
10
样例输出
55
#include <stdio.h>
int main() {
int n;
int sum=0;
printf("请输入n的值:");
scanf("%d",&n);
for(int i=1;i<=n;i++){
sum += i;
}
printf("输出1+2+3+...+n的值:%d\n",sum);
return 0;
}
2、求1+2+……+N的和。
输入一个正整数N(N≥1)
样例输入
100
样例输出
sum=5050
#include <stdio.h>
int main() {
int n;
int sum=0;
printf("输入一个正整数N(N≥1):");
scanf("%d",&n);
for(int i=1;i<=n;i++){
sum += i;
}
printf("sum=%d",sum);
return 0;
}
3、求多项式,1-2+3-4…+n。
输入1个正整数n
样例输入
3
样例输出
2
#include <stdio.h>
int main(){
int i,sum=0;
int n;
int k=1;
scanf("%d",&n);
for(i=1;i<=n;i++){
sum+=i*k;
k=-k;
}
printf("%d\n",sum);
}
4、求多项式,输入1个正整数n, 计算1+(1+2)+(1+2+3)+…+(1+2+3+…+n)。
输入正整数n
样例输入
2
样例输出
4
#include <stdio.h>
int main(){
int n=0;
scanf("%d",&n);
int sum=0;
int num=0;
for(int i=1;i<=n;i++) {
num+=i;
sum+=num;
}
printf("%d\n",sum);
return 0;
}
5、多项式(含浮点),输入一个整数n,计算 1+1/(1-3)+1/(1-3+5)+…+1/(1-3+5-…+2n-1)的值,保留2位小数。
输入一个整数n
样例输入
1
样例输出
1.00
#include<stdio.h>
int main(){
int n;
scanf("%d",&n);
int sum=0;
double sum1=0;
int b=1;
for(int i=1;i<=2*n-1;i+=2){
if(b==1){
sum=sum+i;
}else{
sum=sum-i;
}
b*=-1;
sum1+=1.0/sum;
}
printf("%.2f\n",sum1);
}
6、求阶乘,输入一个正整数n(n<10),计算它的阶乘。
输入一个正整数n(n<10)
样例输入
3
样例输出
6
#include <stdio.h>
int main() {
int n, fac = 1;
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
fac *= i;
}
printf("%d\n", fac);
return 0;
}
7、求阶乘和,输入一个正整数n(n<10),计算 S=1!+2!+3!+…+n!。
输入一个正整数n(n<10)
样例输入
2
样例输出
3
#include <stdio.h>
int main(){
int i,n;
int s=0, m=1;
scanf("%d", &n);
for(i=1; i<=n; i++){
m *=i;
s +=m;
}
printf("%d\n", s);
return 0;
}
8、整除,输入三个整数,分别为a,b,c(其中b,c均不为0),如果a既是b的整数倍又是c的整数倍,则输出Yes,否则输出No
样例输入
35 5 7
样例输出
Yes
#include<stdio.h>
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if (a%b==0&&a%c==0)
printf("Yes\n");
else
printf("No\n");
return 0;
}
9、输入一个整数年份,要求判断是否是闰年。符合以下两种情况都是闰年:1. 能被4整除但是不能被100整除 2. 能被400整除。
样例输入
2000
样例输出
Yes
#include<stdio.h>
int main()
{
int year;
scanf("%d",&year);
if (year%400==0||(year%100!=