注:
%d 十进制有符号整数
%u 十进制无符号整数
%f 浮点数
%s 字符串
%c 单个字符
%p 指针的值
%e 指数形式的浮点数
%x 无符号以十六进制表示的整数
%o 无符号以八进制表示的整数
%g 自动选择合适的表示法
1.编制程序,输入n个整数(n从键盘输入,n>0),输出它们的偶数和。(用c++)
#include<iostream> //c++必用头文件,里面写着流函数,也就是说没有这个头文件就不能进行输入输出操作
#include<cmath> //c++运算头文件,里面包含各种数学用的,例如根号,绝对值,次方,行党羽#include<math.h>
#include<cstring> //c++字符串头文件,可以调用string类型字符串变量
using namespace std; //名字空间,必写
int main()
{
int n,m,i=1,sum=0;
cin >> n; //cin输入流,用于输入变量,相当于scanf。表明需要输入n个数,也就是需要求n个数中的偶数和
while(i<=n)
{
cin >> m;//输入n个数m
if(m%2==0) //判断函数,判断m这个数是否为偶数
{
sum=sum+m; //将偶数求和
}
i++; //循环
}
cout << sum << end1 ; //cout输出流,输出sum
return 0;
}
用c编写
#include<stdio.h>
int main()
{
int n,m,i,sum;
scanf("%d",&n); //输入所有数字的总个数n
for(i=1;i<=n;i++) //for循环注意带括号
{
scanf("%d",&m); //输入n个数m
if(m%2==0)
{
sum=sum+m; //或者sum+=m;
}
}
printf("%d\n",sum);
return 0;
}
2.sum=2+5+8+11+14+…,输入正整数n,求sum的前n项和。
分析:只需知道等差数列求和公式即可
#include<stdio.h>
int main()
{
int a1,d,n,sum; //a1为首项,d为公差,n为项数
scanf("%d",&n)
sum=n*a1+n*(n-1)/2*d;
printf("%d\n",sum); //等差数列求和公式
return 0;
}
3.求出10至1000之内能同时被2、3、7整除的数,并输出。 每行一个。
#include<stdio.h>
int main()
{
int n,i;
for(n=10;n<=1000;n++)
{
if(n%2==0 && n%3==0 && n%7==0)
{
printf("%d\n",n);
}
}
return 0;
}