c语言分别统计1-100之间,满足3的倍数和7的倍数的数各有多少个

如题所述

33 和 14个

#include <stdio.h>

int main()
{
int sum1=0,sum2=0,i;
for(i=1;i<=100;i++)
{
if(!(i%3)) sum1++;
if(!(i%7)) sum2++;
}
printf("3的倍数 :%d \n",sum1);
printf("7的倍数 :%d \n",sum2);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-31
#include<stdio.h>
int main() {
int i,sum3=0,sum7=0 ;

i = 3;
while(i<100) {
sum3++;
i = i+3;
}

i=7;
while(i<100) {
sum7++;
i = i+7;
}
printf("3的倍数 :%d \n",sum3);
printf("7的倍数 :%d \n",sum7);
return 1;
}
第2个回答  2011-03-31
#include<stdio.h>
void main()
{
int i;
int thr = 0,sev = 0;
for(i=1;i<=100;i++)
{
if(i%3==0)
thr++;
if(i%7==0)
sev++;
}
printf("3的倍数的个数是:%d\n",thr);
printf("7的倍数的个数是:%d\n",sev);

}

c语言分别统计1-100之间,满足3的倍数和7的倍数的数各有多少个
printf("3的倍数 :%d \\n",sum1);printf("7的倍数 :%d \\n",sum2);}

用VB分别统计1-100中,满足3的倍数,7的倍数的数各有多少
Private Sub Command1_Click()Dim i%, j3%, j7 For i = 1 To 100 If i Mod 3 = 0 Then j3 = j3 + 1 If i Mod 7 = 0 Then j7 = j7 + 1 Next Print "3的倍数的个数:"; j3 Print "7的倍数的个数:"; j7 End Sub ...

编写程序,计算1到100中既能被3整除又能被7整除的所有数,并计算这些数的...
能被3整除,又可以被7整除的数是3和7的公倍数,因为3和7没有公约数,所以3和7的最小公倍数是21,因此,可以被3整除又可以被7整除的数,一定是21的倍数。在1到100内,共有4个,分别是21,42,63,84。利用程序计算如下:int count = 0;for (int i = 1; i <= 100;i=i*21){ Syste...

编写程序,分别统计1~100中,满足3的倍数,7的倍数各有多少个
Private Sub Command1_Click()Dim i As Integer, num3 As Integer, num7 As Integernum3 = 0: num7 = 0 For i = 1 To 100 If i Mod 3 = 0 Then num3 = num3 + 1 If i Mod 7 = 0 Then num7 = num7 + 1 Next i Text1 = Str(num3) Text2 = Str(...

1-100中满足3的倍数,7的倍数的的数各为多少个?的编程是什么
21,42,63,84这四个数。找3和7的最小公倍数也就是21的整数倍的数。

利用循环结构分别统计1~100中,满足3的倍数、7的倍数的数各有多少...
回答:Private Sub Form_Click() Dim i as Integer, c1 as Integer, c2 as Integer For i = 1 To 100 If i Mod 3 = 0 Then c1 = c1 + 1 If i Mod 7 = 0 Then c2 = c2 + 1 Next i Print "3的倍数有"; n1; "个" & vbCrLf; "7的倍数有"; n2; "个" End Sub

分别求1--100之间3的倍数和7的倍数的和
Dim Sum7 As Integer '存储7的倍数的和 For I = 1 To 100 '求3的倍数的和 If I Mod 3 = 0 Then Sum3 = Sum3 + I End If '求7的倍数的和 If I Mod 7 = 0 Then Sum7 = Sum7 + I End If Next I '打印结果 Print Sum3,Sum7 我的回答应该是你想要的答案吧?

将1到1000之间所有3与7的倍数的平均值输出 用c语言写出算法
void main(){ double sum=0;int count=0,i;for(i=1;i<=1000;i++){ if(i%3==0&&i%7==0){ sum+=i;count++;} } printf("%lf",sum\/count);}

1——200中,满足3或2或7的倍数有几个?
这个问题可以用除法来进行运算,200÷3等于66余一,200÷2等于100,200÷7等于28。因此200当中三的倍数有61个200当中二的倍数有100个,200当中七的倍数有28个。

求出1到100之间的3和7的倍数来,分别计算出它们数值的和。请各位用VB程 ...
Private Sub Command1_Click()Dim a, q As Integer a = 0 q = 0 Do While a <= 100‘循环控制数字的范围 a = a + 1 If a Mod 3 = 0 Or a Mod 7 = 0 Then '对3和7取余数为零则为3或者7的倍数 Print a’打印当前a的值当a为3或7 的倍数时候 p = p + a End If Loop ...

相似回答