C语言编程题 1:求100-300之间所有数个数,及偶数的个数。 2:求70以内能被8整除的。 3:求10个数中最大数。
作者&投稿:端东 (若有异议请与网页底部的电邮联系)
#include "stdafx.h"int _tmain(int argc, _TCHAR* argv[]){int s1=0;//偶数的和int s2=0;//奇数的和int g1=0;//偶数个数int g2=0;//奇数个数for(int i=1;i<=100;i++){if(i%2==0){s1=s1+i;g1=g1+1;}else{s2=s2+i;g2=g2+1;}};printf("偶数的个数为:%d
偶数的和为:%d
奇数的个数为:%d
奇数的和为:%d
",g1,s1,g2,s2);return 0;}
public static List getEven(int num){List evens = new ArrayList();for(int i=2;i<=num;i++){if(i%2 == 0){evens.add(i);}}return evens;}//调用时直接传入300参数
第二问#include<stdio.h>
void main()
{
int i;
for(i=1;i<70;i++)
if((i%8)==0)
printf("%d ",i);
}
第三
#include<stdio.h>
void main()
{
int n,i,a[10],max;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
max=a[0];
for(i=1;i<10;i++)
if(a[i]>max)
max=a[i];
printf("%d\n",max);
}
第四
#include<stdio.h>
void main()
{
int i,sum=0,s=0;
for(i=1;i<=100;i++)
{
sum=sum+i;
if(i%2==0)
s=s+i;
}
printf("所有数和喂%d\n偶数和为%d\n",sum,s);
}
这些都基础的多看书吧
这些都是一些最基础的题目哟,兄弟,看来你还得多加努力,C后面的数组,位运算与指针才是C的精华所在哟,加油吧。
第一题:求求100-300之间所有整数个数,及偶数的个数
#include<stdio.h>
main()
{ int i,cnt1=cnt2=0;
for(i=100;i<=300;i++)
{cnt1++;
if(i%2==0)cnt2++;
}
printf("100-300之间所有整数个数cnt1=%d,偶数的个数cnt2=%d",cnt1,cnt2);
}
第二题:求70以内能被8整除的数;
#include<stdio.h>
main()
{int i,cnt=0,aa[ ];/*定义一个数组用来存放符合条件的数,由系统自动分配存储空间*/
for(i=0;i<=70;i++)
if(i%8==0)aa[cnt++]=i;/*用cnt来统计符合条件的个数*/
printf("70以内能被8整除的数为:\n");
for(i=0;i<cnt;i++)
printf("%d",aa[i]);
}
第三题:3:求10个数中最大数
#include<stdio.h>
main()
{int i, a[10],max=0;
printf("Please input 10 integers:\n");
for(i=0;i<10;i++)/*输入10个整型的数*/
scanf("%d",&a[i]);
for(i=0;i<10;i++)/*输出这10个数*/
printf("%d",a[i]);
for(i=0;i<10;i++)/*实现求数组A中的最大值*/
if(max<a[i])max=a[i];
printf("这10个数中的最大值为max=%d",max);
}
第四题:求1---100以内的和与奇数和与偶数和
#include<stdio.h>
main()
{ int i,a=b=c=0;/*定义所有数的和为a,奇数之和为b,偶数之和为c,都赋初值为0*/
for(i=0;i<=100;i++)
{a+=i;
if(i%2==0)c+=i;
else b+=i;
}
printf("所有数的和为a=%d,奇数之和为b=%d,偶数之和为c=%d",a,b,c);
}
我先回答你第2个问题吧。有点健忘C了 ⊙﹏⊙b汗
【求70以内能被8整除的】
void main()
{ int i;
for(i=1;i<=70;i++) /*从1开始循环,70以内包含70,不包含的话就去掉=*/
{
if(i%8==0){ /*取余,完全整除就是0了*/
printf ("%f\n",i); /*输出能被8整除的数*/
}
}
}
很不专业的回答,仅供参考,不保证完全准确。希望对你有帮助。
编程在于敏捷的思路和扎实的语法基础,希望答案给你点启发,加油!
其他问题我明天有时间的话再来帮你看看
(⊙o⊙)哦!楼上的老兄回答的很好了。高手...
1:
#include<stdio.h>
int main()
{
int i,j=0,k=0;
for(i=100;i<=300;i++)
{
if(i%2==0)
k++;
else
j++;
}
printf("个(奇)数:%d,偶数:%d",j,k);
return 0;
}
2:
#include<stdio.h>
int main()
{
int j;
for(j=0;j<=70;j++)
{
if(j%8==0)
printf("%d\t",j);
}
return 0;
}
3:
#include<stdio.h>
int main()
{
int a[10];
int i;
for(i=0;i<10;i++)
scanf("%d",&a[i]); //输入10个数
int max=a[0];
for(i=1;i<10;i++)
{
if(max<a[i])
max=a[i];
}
return 0;
}
4:
#include<stdio.h>
int main()
{
int i,j=0,k=0;
for(i=1;i<=100;i++)
{
if(i%2==0)
k+=i;
else
j+=i;
}
printf("个(奇)数和:%d,偶数和:%d",j,k);
return 0;
}
尔启金栀: 上面那个可能通不过编译,下面的可以.#include#include "math.h" main() { int m,i,k,h=0,leap=1; printf("\n"); for(m=100;m<=300;m++) {k=sqrt(m+1); //素数m是不能被1~根号m整除的 for(i=2;i<=k;i++) if(m%i==0) {leap=0;break;} //被整除说明...
瑞丽市17330694050: C语言 求100到300之间的素数 - ?
尔启金栀: 代码如下: #include <stdio.h> #include <stdlib.h>/** * 判断 n 是否是素数,如果是返回 1,否则返回 0 */ int IsPrime(int n) {int i = 0; if (n < 2) {return 0;} for (i = 2; i < n - 1; i++) {if (n % i == 0) {return 0;}} return 1; }int main() {int i; for (i = ...
瑞丽市17330694050: c语言问题:求100 - 300之间的素数?谁知道? - ?
尔启金栀: 素数就是质数,你要求的是求100-300之间包含的所有素数?代码的话,在这里:#include "stdio.h" main() { int i; printf("100 - 300之间的质数有:\n"); for(i=100;i<300;i++) { if(i%2!=0 && i%3!=0 && i%5!=0) { printf("%d\t",i); } } } 复制去运行一下,没问题的话请采纳!
瑞丽市17330694050: 编写一个C语言程序求出100~300之间满足如下条件的数 - ?
尔启金栀: #include<stdio.h> int main() {int i,a,b,c;for(i=100;i<=300;i++){a=i%10;b=i/10%10;c=i/100;if(a+b+c==12&&a*b*c==42)printf("%d\n",i);}return 0; }
瑞丽市17330694050: C语言编程题 1:求100 - 300之间所有数个数,及偶数的个数. 2:求70以内能被8整除的. 3:求10个数中最大数. - ?
尔启金栀: 第二问 #include<stdio.h> void main() {int i;for(i=1;i<70;i++)if((i%8)==0)printf("%d ",i); } 第三 #include<stdio.h> void main() {int n,i,a[10],max;for(i=0;i<10;i++)scanf("%d",&a[i]);max=a[0];for(i=1;i<10;i++)if(a[i]>max)max=a[i];printf("...
瑞丽市17330694050: c语言编程 输出100到300之间的全部素数,统计其个数并求这些素数之和 - ?
尔启金栀: 你好,代码如下: #include <iostream> bool IsValid(int iValue)//判断是不是素数 {for(i = 0; i < iValue; i++)//这里也可以用ivalue的平方根,但要引用math.h{if(iValue % i == 0){return false;}} }void main() {int sum = 0, count = 0;for(int i = 100; i <= 300; i++){if(isValid(i)){sum += i;count++;}} cout<<sum<<count; }
瑞丽市17330694050: 用c语言怎么对求100 - ----- - 300之间的素数,按每五个一行输出进行编程 - ?
尔启金栀: #include <stdio.h>int isprime(int n);int main(void) {int i,cnt;for(i=100,cnt=0;i<300;++i){if(isprime(i)){printf("%d",i);if(++cnt%5==0){printf("\n");}}}return 0; }int isprime(int n) {int i;if(n<2){return 0;}for(i=2;i*i<=n;++i){if(n%i==0){return 0;}}return 1; }
瑞丽市17330694050: c语言 编程求100至300间能被3,5,7同时整除的数,求这些数的和并将其打印出来 - ?
尔启金栀: 3、5、7的最小公倍数是105,所以能被3、5、7同时整除的数就是能被105整除的数.从105开始步长105增量至300,所遇到的整数便是题目的答案.代码如下: #include "stdio.h" int main(int argc,char *argv[]){int i;for(i=105;i<300;i+=105)printf("%4d",i);printf("\n");return 0; }运行结果如下:
瑞丽市17330694050: C语言 FOR循环求100到300的素数的输出,并统计素数个数 每6个输出就换行 - ?
尔启金栀: 101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,Press any ke y to continue#include <stdio.h>#include <math.h> int main() { int i,t,...
瑞丽市17330694050: c语言编程 求100 - 300之间所有水仙花数 谢谢 - ?
尔启金栀: #include int main(void) { int n,a,b,c,d; for(n=100;n { a=n/100; b=n%100/10; c=n%10; d=a*a*a+b*b*b+c*c*c; if (n==d) { printf("%d\n",n); } } }