菜鸟例题 赋值类
#include<stdio.h>
int main()
{
int s=0,a,n,t;
printf("请输入a和n:");
scanf("%d%d",&a,&n);
t=a;
while(n>0)
{
s=s+t;
a=a*10;
t=t+a;
n--;
}
printf("a+aa+...=%d",s);
return 0;
}
-
n–确定加的次数
-
s=s+t; a=a*10; t=t+a;
实现a+aa+aaa…
循环问题
#include<stdio.h>
int main()
{
int day,month,year;
while(1)
{
printf("\n请输入年,月\n");
scanf("%d,%d",&year,&month);
if (year!=0)
{
switch(month)
{
case 1:day=31;break;
case 2:if (year%400==0||(year%4==0&& year%100!= 0))
day=29;
else
day=28;break;
case 3:day=31;break;
case 4:day=30;break;
case 5:day=31;break;
case 6:day=30;break;
case 7:day=31;break;
case 8:day=31;break;
case 9:day=30;break;
case 10:day=31;break;
case 11:day=30;break;
case 12:day=30;break;
}
printf("天数是%d",day);
}
else if(year=0)
{printf("退出");
break;}
}
}
- 个人做法 if switch while的简单循环